<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:ddog="http://www.datadoghq.com/20221231"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns: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="ddog-20221231.xsd" xlink:type="simple"/>
    <context id="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9ac8ebf182e74da1b9f386e9e81570a7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id6c868500a32438197135b9b9679a1b7_I20230215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-15</instant>
        </period>
    </context>
    <context id="i42664db27f06434bad8331cd7216ffde_I20230215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-15</instant>
        </period>
    </context>
    <context id="i2fd87fd200af418d8d68c8cbb6649c36_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic9055ef58e104edfa31b6963cb4c79f7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8ea32404f02f4204bba348bbad459d7b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icce02e9f61b74379907ca48f3e4ecad5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1dbebf893aa4da4a7700333d8425095_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i198638ace1a841668c7ebf0a1ec62255_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i895397897aa84ac68a617dc7249e812a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9f17e9372ae94f989a26824ee5ac35de_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i72ea2f59e9044068afa056c40c1ae0b5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i98dae81bd7b34a7cbf029ebbb67ac265_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i312996b5528c479280b0707f33504762_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ida614ac555c74cd485fb19a515a41aa1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6316035c3fba43bf8ff65c9c1fc238c5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia0c78c9cc9eb4758899bfcb32af0e8a0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i834dae6598e146b289697263b2686804_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i869f679515f747a8ba6b235ac6d19953_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3e48b5ff74f446b0a630983ec76d9444_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i72848ba6be2c430d8f8ea8a51468fcdc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icc736780d3b8474798554850673a7966_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib89c001644be44088a3b3f514f10b556_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3566eee6e69844a39c551e3a2f8274d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib67de48ba93543df8274336427bb6123_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8c3c1e72cfc4d46a0d8abb267b081ec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3f7728bb3dd4476594a9b10b02f1695f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib4ae5ee5c87540be857af53de9d6f191_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i67d2eb0550ec4452b9cecac605142f88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i092d1059338843a799651b0a5f0f6b18_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5ad491fa9fec448099464698ea52849a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iba8190a5406b4d378438a15627708675_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide44c06cc6c949398b74fabe90de63dd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieaa11e24d25f4939a0f7f7edb8f48c56_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief9408a9dd634fb194f6429d5143a38f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i44f39768b845403492c15a818b3933bc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i382959c060284eca8e56c4e9483c6e1c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i3f817d40a7bc4d3db8470931f28ddfc8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="ib90249ced6244c129437fd3cf4cf8b6e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="iebead77e18ce47768ffb122b7e87e696_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="ie78c27a5486845ca9d550cdcb2256b0e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i638a2956b391490a80c600a508cc474c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id80efdc33b70401987544bf5a13b2d64_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i93536540215b4d06a3354f5e90489cad_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i872e72eef9f846408fa1944826296c9e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="icdb2288fa37b49018f3a3fe9cb0f02b5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i722cff99ab5e405189bb11a117902a71_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i613ce4784b4a442d947bc2785700f374_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i4e705c454d8e48fd99f235f6dc5577c5_I20200602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-02</instant>
        </period>
    </context>
    <context id="iec7810193b8745ad8ef473e5954cb09a_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="ib42874eec93e4a2cb90664972999d3f8_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i48e65760d796411fb031ce67fb4a779f_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i0addcc620ff54603942d602262f709d8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i17869045c5524c56ac93d141411a0a27_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaea9226769e941a2b1f7c53c50dc8e50_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i72f66508817248a3806626b1b768298e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ddog:LongLivedAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id4366ac758f9480b94f23644d5b02587_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ddog:LongLivedAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9f64b5004c5e4aa595b281f7c61df374_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ddog:LongLivedAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8493b2c24d754a08bd2b14e6c06b4a13_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ddog:LongLivedAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8eb30a7744bb4758b8169531bc1b4f13_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3fb089a8d1714753beebc2a4a8a23de9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0d8c24b20efd44bbbcd98649079a1ec9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaf2840a80ad049fea75ccad98ea3a275_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i799b4ee75b2944d89d1205fdf1863dbf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0dd45c97eb9f421aa6b5066b47d5e76c_D20190906-20190906">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <startDate>2019-09-06</startDate>
            <endDate>2019-09-06</endDate>
        </period>
    </context>
    <context id="i78531de9cf3e403c91c34fa2cfe65bcd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddog:CommercialDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic40ce143d9d64d4b97364105624c5ff3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="id63707a7c6f241b2b65ee45c22b1989f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaecc0e46b2c84256969a9981e23a2fbe_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="ie4c729675af64ec99da0075561813807_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8d43c7e64b0546aaa9ffa6f2c7b40562_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddog:CommercialDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba238954b9f5439abf7000c383e66792_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i62d02d5c9f2c465bb5aef7df5dc07b0d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifb02b09e06ab426389e359d8699e063f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0f4ed253540b4de1bf09f8d6e587d816_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9b3ab878d1d04bb98b417a3780fae8fe_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="if767d8a6830849f8bc8c8fa91fb60342_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="i6de25ff41a4842f0adaa5147f0639ba0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="ibc42aa43ec3c4034b3b793c9913e7258_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</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="i6e76372a15d141728dc600d06bbc6a9a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <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="i0d92bee30de84f5ba896360a959fee3b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <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="i5e1b30bb61794807aac81611d9788e28_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i5612d24cf6e54eb695f4720a9eb9aa1f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateDebtSecuritiesMember</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="ic404f1ee96414720811ffd2a1fc55cd2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="ie7621bb9759144d3a7c54ae3730b3d04_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i6b3453282b204a04a000aecaf412826e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i18ee5a4fba7f4494b7f16683b5ce34e2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i09a86cb64c294aab8924bd7e95935cc5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i2294420db3cb4550bd98bac37e429735_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i77f23e3983fd4d62bca4a9eff51bd7d4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i7404ae4800f347beaa001e55f0ace856_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i2b07e94e63f2457393aa9e0d4695543d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3f1f0502727c46d282cc33f0a20e3958_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2d2fdaf864a94ea3869ce917f7b87ceb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icad89e677461436c9440a290d1fef8ca_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2a65a7d161264f83823df777416afb71_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i2f163653388d498b96eb446531655a18_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i2565c218b6ec427b9292fa80b59455b1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i3393537f0415456baad33fe99cc2b884_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i4bf9926756f44f5093bff5cb3fe8e939_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia493acd7bb5c4d8c85b8745a6ec761ba_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaf4af802ccee48fb825a5371a1531359_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i29d74d57a44b4693b78343d9cc5e994b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5f212a417c894ee5a49c18c09b80fd03_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i9f0d002d7ac64ab88d260a3c57c32ca0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i0639c9f874ee496882eec27b2fdd378c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i4ccd92e6b4204c2db9b4f72fd9ab79c2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="icdebe2369def4b50a4acd28365453650_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ied30d3fe5fda45c1a27e914602a3c577_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia608049ea2f64cc9b0c2238e1f3a1bce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1107511140b8498e821f097ce69293e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic6796e8b727a40cab2d09cc4c8877840_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i68dcaeda8722490ea1519504c796a11d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i95728a554414424fbc42af095962d576_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i06507fc7280d478d934e119ab38d4863_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4a26fcd5c955433db4d6ae60569e798a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i241cbc8813ec487fb7adde0925aa5674_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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>2021-12-31</instant>
        </period>
    </context>
    <context id="if61f295621e244f994619f928fdf6ef5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i413ecababfdf4df2bd0cb0a20e524942_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic984e96bb23047ada38717dffafd5ea2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i67f704519deb4224a06bb4dd64164975_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1927291303e64a1caf3238a62b0a5d36_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i8cc9e47d650d459aa6aa23225cea1f3a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i26f30ce3678d47cb99d4beb3260858f2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8fa6428be1454e92b3f64e8d50a4b28d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i922620ff1ffe4be18b3bfd85ffa5e50d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib23066453f134e90ba2936b050a7c3ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia6f3b92769404dd6b27fffecfae9a1a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie23c7c57462c45b0ac357f9e7a96e97e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf52be5b861d4d04b0a35622a8d906ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic0a278b1514847a898dcfa9f1ced907d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifd478c94076b498eba06581a1b6980e6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia144731eeaff433da841664414712a2e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i6dea7a658ad640d3bf068f4c8512b887_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iee22df21167e4eb2a7b5737d5e1912e6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i611476bcbdd24050873dfc9fe482878c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if40195df0a20421aa28b3f41308bb4dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7a8f6ea1efa47ba97a76a089ecf0fc3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i33c940e6fde840f7b50f702d6bcc2039_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i231c9a55a9ee4e52ba9d48e9a621f357_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib0d7d433616d4e60a5e936fabf790349_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7099720e536a4f498478f89bd33e913c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic03aa6c8970b472bbf9fd2c522e5fb0d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie294b44947934e9e9a37e0f15ed89d37_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i22172707f204477387dbb6e05954a92e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icf5bb3e36934445497e5a1f8348c1af2_D20201001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5611bff2010a44c1b8280f010513fc3e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7e3397a09949428080f37690d0720914_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddog:AcquisitionInApril2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="if5d62c6093b643d4acfa5e99950bf1cc_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddog:AcquisitionInApril2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="icf8588aee5ef451fafe5eaea7b90b15f_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddog:AcquisitionInApril2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="icb85c85236754f7895bde58026fca327_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddog:AcquisitionInApril2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i0dcde86718774db7986ca8ba9ebc332d_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddog:AcquisitionInApril2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i6115c08d3f1849a28994cbb57c0610d5_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddog:AcquisitionInApril2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ic4a31b4924b940239f6738a6a1115d5e_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddog:AcquisitionInFebruary2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="i914d08c3119e4c109340bc9bf43d6fed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddog:A2020AcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i549ae08ad9fa4f949636cf944b1db19e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i95f58a820ea844db8896b4d2040853b7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaeecc2cdf5734f068b44fa391c5e4827_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i135c63d6ef03455d8c05ee88f32fa97d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i74718ff3b7274ed6a534228b944f3a32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf90d8c77f014619b949623739fdc28b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3d14cf5429454ecfb206d722aca89858_D20200602-20200602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-02</startDate>
            <endDate>2020-06-02</endDate>
        </period>
    </context>
    <context id="i3b06de5d3b8a4d8990f6fa42476963c5_D20200602-20200602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ddog:DebtInstrumentConvertibleTermsAxis">ddog:ScenarioOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-02</startDate>
            <endDate>2020-06-02</endDate>
        </period>
    </context>
    <context id="iea29385d1a9143018dd77be6f56ade03_D20200602-20200602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ddog:DebtInstrumentConvertibleTermsAxis">ddog:ScenarioTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-02</startDate>
            <endDate>2020-06-02</endDate>
        </period>
    </context>
    <context id="ia0e8f99e354f48eab59e1d34eb63ef81_I20200602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ddog:DebtInstrumentConvertibleTermsAxis">ddog:ScenarioTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-02</instant>
        </period>
    </context>
    <context id="i5857ba9bbf0546e2b2827da951fb47ad_I20200602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ddog:DebtInstrumentConvertibleTermsAxis">ddog:ScenarioThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-02</instant>
        </period>
    </context>
    <context id="ibc6ffe23a67f48bc9c4258221bcb48b6_D20200602-20200602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ddog:DebtInstrumentConvertibleTermsAxis">ddog:ScenarioThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-02</startDate>
            <endDate>2020-06-02</endDate>
        </period>
    </context>
    <context id="i4d73945873e84393b766ed1e5c124fff_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i339375ff42ac4a639ab10d9267f0b15b_D20200602-20200602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-02</startDate>
            <endDate>2020-06-02</endDate>
        </period>
    </context>
    <context id="i6c9ae38339cd4d71a9671e2eb86e3b01_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i738004b3ea6f4f4f9ae7bc44d3356b44_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1e2f888dd8cb4f20a2a4e7c0e36e8cc1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5a5ac504f34a410e969272c1955da022_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1ef471aa798d473181a78ab76e6596f8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia63f5584d6a64cc09a59b442d59338a5_I20160131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <instant>2016-01-31</instant>
        </period>
    </context>
    <context id="i1631a442db394d4eaa00379e3d06afa2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iafe545e523cd490085e503cc92ac70d8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9652814ce24e4d909e15aea7cb8cf60e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i93b5b3a13e7543c291b2559a976f12aa_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ddog:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8cc8686dda414b02ba0c8d7175895c69_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ddog:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icb624fe54e9843f895e390dd8e226730_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ddog:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieaca87bb639646b3a480bcc0c76994f7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5a4d7e3f82004f2393fa6ea2759bba7e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8081988ff4d842129c336295e83875d5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddog:EmployeeStockOptionAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i318b309dbb904dd2accd3b2918801141_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddog:EmployeeStockOptionAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i456001601da6435e9fb36ec64bc10171_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddog:SharesAvailableForFutureEmployeeStockOptionAndRestrictedStockUnitsGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3f1b67ca639c475c8df7680a53c719de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddog:SharesAvailableForFutureEmployeeStockOptionAndRestrictedStockUnitsGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9b10ac60d869450789f3b04e31172f7d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i78ad99c45e064990b4ee8f8abf250f0d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib8b5c901431242d7a6d85ab0807e7f3c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddog:A2012EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9346b0d149fe4e50adaeced04adbf53a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddog:TwoThousandNineteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8ad7a7a2cd8c42d6b36662041c261273_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="id4644db088174ef19117783e50ba6d3b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3058a27886834e0eb024de2b723a2ffc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2edb0fc67b604186a48e4e9ca1667284_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i059c38dd75364eceb702146ae4d31569_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic70194ed2d6a4f2786056f56940fda2b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib5f4286ad9354d29b3a932a612fc8154_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddog:RestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3f3588c0f6bf41beb11d573ab538b6ec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddog:RestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i45a37b164c9140c785c3cea54b337ffc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddog:RestrictedStockUnitsRestrictedStockAwardsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibc4a9e9f4c20411d94f4a0df2f6214ef_D20191101-20221130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="ia884cea6c8fc4c4788a00776f7383161_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie1f2375c4d34438d9ced64e3cb2c6aad_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="i7b53a04e92a2466e8aa95461dac7ab57_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i34a3c55660c040f5b72d77adc9e3fd70_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2dfefe3839574381aa0f76ba2184d5a2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9a5774b9e3034319b70944153da3d938_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</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="ie48b32f72fdd48a28841560662b3c357_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i230cd7af7619410bb1c0cb012c1d3f60_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i42afc576ef854023ace89e5b7b2b4640_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id8a8e28ee8c84b0cb4792262c4e53f15_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaccaddeeb94a4f54b26923e60adc2fab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib19ce1e1bcdd4efd9800dfe9aae6f1c9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9cad1c8f912d4f9fb8e5a7ca5af0be98_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5bb065d9bc48490e82a520f279b71ced_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib66b652c586f4f00aca70742f9c9dca0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4d62a360a8554b39b6334ac7011afd7d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8cb008ea56ed4c48a3264c0eac1db9a6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8ce0a8edb1164872ab3348b46aaaca48_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddog:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i70768ed7bfd54156896c08c2ab6a67f8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddog:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4b354254f6994b5391830b6c3d2ef7b2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddog:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id3786c4fe6c94efda429d2b01ad640e7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddog:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4e2736367479494abeee63b1f5111ce9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddog:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i85dbe30eb1154283af76c7b81311f27b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddog:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib5b0b8f6dcaf403687b22c1bfd53a691_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddog:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i610cfdc781c44ebbb69cc08a92cb1682_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddog:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib387e9de23a64ff49ca03b6e6e2a4763_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddog:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i344ba3d87c904ee1875fde1f6f64ee7c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddog:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba6d6d9c286b47948ae525ef7321f725_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iec3d0716d40143e9a0195cbf9480435c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i37abf26aefab4aa49cf0a6977fab7285_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee401a9ef50c4f21bb717e91ec7a7e50_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i54915b91b5de430eb659980c5c9941b1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8fd5e5d5f7774f6d98ae98f6de6f16a4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:EmployeeStockOptionAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie5f4869ef0184f7ea54c63f526d9f34f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:EmployeeStockOptionAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i95db47675a2f4d20a9adc06138718eac_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:EmployeeStockOptionAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5619c15c221f4ed5becba43a6547c70a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:UnvestedEarlyExercisedStockOptionsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if7b3909c26c748b3ac8b55a66af793e7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:UnvestedEarlyExercisedStockOptionsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i635dde3336164429a403ade9393401b9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:UnvestedEarlyExercisedStockOptionsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7ce780687a30440085307bf3ffb8c8e4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:SharesSubjectToEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i810af6eaeb1149878b59a91472407dc8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:SharesSubjectToEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief100e95e16e43f0b9e031ca95603740_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:SharesSubjectToEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0e182b79890f4a978a54f00011cf11b9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:SharesIssuableUponConversionOfTheConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id916e927ab114dfa88137cb020e5387f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:SharesIssuableUponConversionOfTheConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5c456d9fb3894cd1bfd433cae290127a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:SharesIssuableUponConversionOfTheConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>ddog:Segment</measure>
    </unit>
    <unit id="businesscombination">
        <measure>ddog:businessCombination</measure>
    </unit>
    <unit id="day">
        <measure>ddog:day</measure>
    </unit>
    <unit id="d">
        <measure>utr:D</measure>
    </unit>
    <unit id="class">
        <measure>ddog:class</measure>
    </unit>
    <unit id="plan">
        <measure>ddog:plan</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl80L2ZyYWc6NWZmODg0MmUxNjI1NDdkZGI3YWI4NmQ5ZjQ4MTcwM2EvdGFibGU6YTM4ZTM5YTYzN2FhNGRkMjg0MTk1MzAwYWVjODI4MzIvdGFibGVyYW5nZTphMzhlMzlhNjM3YWE0ZGQyODQxOTUzMDBhZWM4MjgzMl8yLTEtMS0xLTkyMzQ2_95cd3fe7-476e-4094-8cc2-e6547ffaa35d">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl80L2ZyYWc6NWZmODg0MmUxNjI1NDdkZGI3YWI4NmQ5ZjQ4MTcwM2EvdGFibGU6YTM4ZTM5YTYzN2FhNGRkMjg0MTk1MzAwYWVjODI4MzIvdGFibGVyYW5nZTphMzhlMzlhNjM3YWE0ZGQyODQxOTUzMDBhZWM4MjgzMl8zLTEtMS0xLTkyMzQ2_cfbdada6-5372-49a4-b982-47ce77e87765">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl80L2ZyYWc6NWZmODg0MmUxNjI1NDdkZGI3YWI4NmQ5ZjQ4MTcwM2EvdGFibGU6YTM4ZTM5YTYzN2FhNGRkMjg0MTk1MzAwYWVjODI4MzIvdGFibGVyYW5nZTphMzhlMzlhNjM3YWE0ZGQyODQxOTUzMDBhZWM4MjgzMl80LTEtMS0xLTkyMzQ2_29d14efb-8752-47b5-8002-7204cfb9e1da">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl80L2ZyYWc6NWZmODg0MmUxNjI1NDdkZGI3YWI4NmQ5ZjQ4MTcwM2EvdGFibGU6YTM4ZTM5YTYzN2FhNGRkMjg0MTk1MzAwYWVjODI4MzIvdGFibGVyYW5nZTphMzhlMzlhNjM3YWE0ZGQyODQxOTUzMDBhZWM4MjgzMl81LTEtMS0xLTkyMzQ2_b3908e0c-8da3-44b4-93fe-2951eb7cf0f7">0001561550</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE0LTAtMS0xLTk3NDYy_561555fd-455f-4bbe-ace0-699488f67b8f">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate202006Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:NumberOfOperatingSegments
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTgvZnJhZzo0NDAyYmE2NjhjOGI0YWFjYTcxMzI1MjkzOTE1ZTZiMC90YWJsZTo2MWEwNTQxZWEyY2M0NDBjOGFkM2ZjNTZjNDBjMTkwYS90YWJsZXJhbmdlOjYxYTA1NDFlYTJjYzQ0MGM4YWQzZmM1NmM0MGMxOTBhXzEtMS0xLTEtOTIzNDY_5ebcb96b-2aab-4139-9dff-11748a701721"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTgvZnJhZzo0NDAyYmE2NjhjOGI0YWFjYTcxMzI1MjkzOTE1ZTZiMC90YWJsZTo2MWEwNTQxZWEyY2M0NDBjOGFkM2ZjNTZjNDBjMTkwYS90YWJsZXJhbmdlOjYxYTA1NDFlYTJjYzQ0MGM4YWQzZmM1NmM0MGMxOTBhXzItMS0xLTEtOTIzNDY_36cdd45b-6888-481c-baa6-c026df891e4a"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i0dd45c97eb9f421aa6b5066b47d5e76c_D20190906-20190906"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTgvZnJhZzo0NDAyYmE2NjhjOGI0YWFjYTcxMzI1MjkzOTE1ZTZiMC90YWJsZTo2MWEwNTQxZWEyY2M0NDBjOGFkM2ZjNTZjNDBjMTkwYS90YWJsZXJhbmdlOjYxYTA1NDFlYTJjYzQ0MGM4YWQzZmM1NmM0MGMxOTBhXzUtMS0xLTEtOTIzNDY_a44e03ce-9e2e-4f38-903b-8c740af42043"
      unitRef="number">0.3333</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i0dcde86718774db7986ca8ba9ebc332d_D20210401-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjY0MTA_afeb8797-d0ee-469b-8e19-dc13c7886e79">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="ibc6ffe23a67f48bc9c4258221bcb48b6_D20200602-20200602"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDIvZnJhZzpkNjEwZDVjZTZkYzc0YmQ0Yjk1ODVkNDA0MzhjYjAwYy90YWJsZTo3M2VkMjI0NDM1NDQ0ZjhmYWI2YzNmYzc5ZDJmOWRlMS90YWJsZXJhbmdlOjczZWQyMjQ0MzU0NDRmOGZhYjZjM2ZjNzlkMmY5ZGUxXzAtMS0xLTEtOTIzNDY_36386cfa-b635-4c91-93d3-6501f0b6d42c"
      unitRef="number">0.0108338</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <dei:DocumentType
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8zNDc2_8b59d9e6-b43b-443c-aeab-7a66531c8d13">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6NzgwMTYxODNjYjlmNDgyYWExZTQ0ZWQzNTdmZmE2YWIvdGFibGVyYW5nZTo3ODAxNjE4M2NiOWY0ODJhYTFlNDRlZDM1N2ZmYTZhYl8wLTAtMS0xLTkyMzQ2_88518a0f-bdab-4d66-a84b-55430c147ac2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8yMTA_a7c9e220-c8a0-41f4-9827-ef3057290a02">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8yMTA_e0badcc3-3f9e-4a0a-86ce-70aff0e85acf">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6NzMzODE4ZGU0MmU1NGYyODllOTk3YTA2Njc4NjE5NGYvdGFibGVyYW5nZTo3MzM4MThkZTQyZTU0ZjI4OWU5OTdhMDY2Nzg2MTk0Zl8wLTAtMS0xLTkyMzQ2_1652f970-c1c5-4065-a7d3-1ed5303027b8">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8zNDc3_e4856d23-76c4-4c5f-968c-9c4a27e4b9de">001-39051</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8zNDY5_095b6c06-02e7-48e3-b166-c0d1dc8e531a">Datadog, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6NDdkMzNlZTUwMzdlNDliYzkxMGY0YmRmZjg1NGJmMjYvdGFibGVyYW5nZTo0N2QzM2VlNTAzN2U0OWJjOTEwZjRiZGZmODU0YmYyNl8wLTAtMS0xLTkyMzQ2_ee638029-8fbd-4c0a-aa63-1ad173f3549a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6NDdkMzNlZTUwMzdlNDliYzkxMGY0YmRmZjg1NGJmMjYvdGFibGVyYW5nZTo0N2QzM2VlNTAzN2U0OWJjOTEwZjRiZGZmODU0YmYyNl8wLTMtMS0xLTkyMzQ2_00bc3cd8-76fd-4f9b-9266-8c4131b13982">27-2825503</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6NDdkMzNlZTUwMzdlNDliYzkxMGY0YmRmZjg1NGJmMjYvdGFibGVyYW5nZTo0N2QzM2VlNTAzN2U0OWJjOTEwZjRiZGZmODU0YmYyNl8yLTAtMS0xLTkyMzQ2_865a49b0-08e0-4e72-b0e6-06f20445cc6b">620 8th Avenue,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6NDdkMzNlZTUwMzdlNDliYzkxMGY0YmRmZjg1NGJmMjYvdGFibGVyYW5nZTo0N2QzM2VlNTAzN2U0OWJjOTEwZjRiZGZmODU0YmYyNl8yLTEtMS0xLTkyMzQ2_61cfe1a2-38ed-40eb-9d29-3484ae2abb22">45th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6NDdkMzNlZTUwMzdlNDliYzkxMGY0YmRmZjg1NGJmMjYvdGFibGVyYW5nZTo0N2QzM2VlNTAzN2U0OWJjOTEwZjRiZGZmODU0YmYyNl8zLTAtMS0xLTkyMzQ2_48a4baab-a664-48af-9a5e-51f8f9f54720">New York,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6NDdkMzNlZTUwMzdlNDliYzkxMGY0YmRmZjg1NGJmMjYvdGFibGVyYW5nZTo0N2QzM2VlNTAzN2U0OWJjOTEwZjRiZGZmODU0YmYyNl8zLTEtMS0xLTkyMzQ2_6dcbb1f6-cbe1-4f5e-98e8-e76da21bf49f">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6NDdkMzNlZTUwMzdlNDliYzkxMGY0YmRmZjg1NGJmMjYvdGFibGVyYW5nZTo0N2QzM2VlNTAzN2U0OWJjOTEwZjRiZGZmODU0YmYyNl8zLTMtMS0xLTkyMzQ2_a61b642a-2a86-4197-b6ac-eda2be88358a">10018</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8zNDcz_f606f8ca-9b28-4b6c-88d8-9268d2145e15">866</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8zNDcw_20da9e86-e9dd-4199-9290-e232aea7ccef">329-4466</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6NzJjY2ZmMjdiYjdkNDIyMTg1NmFhZmIwNTlmOWQ2ZGEvdGFibGVyYW5nZTo3MmNjZmYyN2JiN2Q0MjIxODU2YWFmYjA1OWY5ZDZkYV8xLTAtMS0xLTkyMzQ2_d35eac81-930d-4b5c-8ddd-ba2d3a3fdc0f">Class A common stock, par value $0.00001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6NzJjY2ZmMjdiYjdkNDIyMTg1NmFhZmIwNTlmOWQ2ZGEvdGFibGVyYW5nZTo3MmNjZmYyN2JiN2Q0MjIxODU2YWFmYjA1OWY5ZDZkYV8xLTEtMS0xLTkyMzQ2_c51ea9b1-4079-43f9-b482-dd57ed33e6a3">DDOG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6NzJjY2ZmMjdiYjdkNDIyMTg1NmFhZmIwNTlmOWQ2ZGEvdGFibGVyYW5nZTo3MmNjZmYyN2JiN2Q0MjIxODU2YWFmYjA1OWY5ZDZkYV8xLTItMS0xLTkyMzQ2_58a9baec-51e9-430f-b1cc-93b86149342e">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8zNDc0_b2dd5598-db3b-4d8b-9be9-61344ec502d0">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8zNDcx_e604fcd9-3123-4d45-a327-54ba8aec2549">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8zNDgw_0d146400-4ef3-4cec-9708-8549cd51bec1">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8zNDgx_3124ad06-5c7f-43e8-8b88-be48dfb4ed9c">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6ZjgyNjVlZDM3MDJkNGVmMjlmZGE1NjA1MmVjN2JlZTAvdGFibGVyYW5nZTpmODI2NWVkMzcwMmQ0ZWYyOWZkYTU2MDUyZWM3YmVlMF8wLTAtMS0xLTkyMzQ2_ebee76a1-29d6-4509-a5df-ee4432ccfaba">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6ZjgyNjVlZDM3MDJkNGVmMjlmZGE1NjA1MmVjN2JlZTAvdGFibGVyYW5nZTpmODI2NWVkMzcwMmQ0ZWYyOWZkYTU2MDUyZWM3YmVlMF8xLTQtMS0xLTkyMzQ2_c919d2a0-addd-4a31-9c0f-315e8a07ebd6">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGFibGU6ZjgyNjVlZDM3MDJkNGVmMjlmZGE1NjA1MmVjN2JlZTAvdGFibGVyYW5nZTpmODI2NWVkMzcwMmQ0ZWYyOWZkYTU2MDUyZWM3YmVlMF8yLTQtMS0xLTkyMzQ2_75f36570-4286-43b2-8f34-d05689c320fb">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8zNDc1_7bd278c7-1886-4d4c-b4d2-5ae41b85358f">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8zNDcy_fb89169b-6eb4-46c2-8e89-81ca19901366">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i9ac8ebf182e74da1b9f386e9e81570a7_I20220630"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8yOTA3_00190b93-ec1a-4f84-833a-684d9ff2297d"
      unitRef="usd">25900000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="id6c868500a32438197135b9b9679a1b7_I20230215"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8yOTMy_e558a8dd-3d94-42e3-86be-0baf13642d48"
      unitRef="shares">294055143</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i42664db27f06434bad8331cd7216ffde_I20230215"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8yOTg3_14fa2b73-f5fd-41c5-9267-6a7cf57276ac"
      unitRef="shares">25837848</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xL2ZyYWc6MTBiMmRkZjAxMTMyNGY1M2FhYmI1MjhjMTI0ZWQ1NzQvdGV4dHJlZ2lvbjoxMGIyZGRmMDExMzI0ZjUzYWFiYjUyOGMxMjRlZDU3NF8zNDY4_e5e39ee1-2c43-4707-8848-accaaa8bb422">Portions of the registrant&#x2019;s Proxy Statement for its 2022&#160;Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant&#x2019;s fiscal year ended December&#160;31, 2022.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl84OC9mcmFnOjY5NDMzODUxZTg4MTRhMDJhMThmMTQ2MmY4MGUyMTkyL3RhYmxlOjk2MThiZDA0YzlkYzQ3ZDdiNjEwNjg0MWEzZWJlMzJjL3RhYmxlcmFuZ2U6OTYxOGJkMDRjOWRjNDdkN2I2MTA2ODQxYTNlYmUzMmNfMS0wLTEtMS05MjM0Ni90ZXh0cmVnaW9uOjEwZWY4MTQ1N2FhODQzYWU5YmJiMzMzYTM4YzdjOWQzXzc0_029945ee-165e-4d7b-a7c5-8fbe52eb2397">34</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85MS9mcmFnOjgyMTlmNWViYjk5NzQyMGFhMWIxMDExMWQ0OTU5YWFkL3RleHRyZWdpb246ODIxOWY1ZWJiOTk3NDIwYWExYjEwMTExZDQ5NTlhYWRfNjQ3OQ_445f3be5-daa4-4aba-b815-dbea64b386c3">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85MS9mcmFnOjgyMTlmNWViYjk5NzQyMGFhMWIxMDExMWQ0OTU5YWFkL3RleHRyZWdpb246ODIxOWY1ZWJiOTk3NDIwYWExYjEwMTExZDQ5NTlhYWRfNjQ4MA_3e2522d7-9f76-4cf8-a547-35dc56b47071">New York, New York</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMy0xLTEtMS05MjM0Ng_17489073-af5a-496b-9290-7bd46bf7485c"
      unitRef="usd">338985000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMy0zLTEtMS05MjM0Ng_dead6c86-ef5a-49f0-a2cd-a04e87d6c07a"
      unitRef="usd">270973000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfNC0xLTEtMS05MjM0Ng_1ed3d86c-5c21-49b9-96f7-e0cd3877032e"
      unitRef="usd">1545341000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfNC0zLTEtMS05MjM0Ng_aa51f4c9-240b-4357-8b59-4df177b2a710"
      unitRef="usd">1283473000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfNS0wLTEtMS05MjM0Ni90ZXh0cmVnaW9uOjg5NmVmNWMwM2Y1ZDQxNDk5NWZkZjZiYTFjYjAxODk2XzYz_62f6214d-23b7-4eb5-9dbf-c1a8bebea18c"
      unitRef="usd">5626000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfNS0wLTEtMS05MjM0Ni90ZXh0cmVnaW9uOjg5NmVmNWMwM2Y1ZDQxNDk5NWZkZjZiYTFjYjAxODk2Xzcw_15a73493-2590-4cf3-ab5a-a1c720b07929"
      unitRef="usd">2997000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfNS0xLTEtMS05MjM0Ng_652bb299-f56c-40b4-bfba-cc6e4e6e3d67"
      unitRef="usd">399551000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfNS0zLTEtMS05MjM0Ng_21439aec-b34a-4a78-bd38-902dcedf4956"
      unitRef="usd">268824000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfNi0xLTEtMS05MjM0Ng_fc7e5873-0d7b-46ce-bf25-07870970d678"
      unitRef="usd">33054000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfNi0zLTEtMS05MjM0Ng_f0aeb064-5b08-465e-be18-91048d791a4c"
      unitRef="usd">23235000</us-gaap:DeferredCostsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfNy0xLTEtMS05MjM0Ng_0bd18655-0c63-4f58-aa8b-83347798b7a7"
      unitRef="usd">27303000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfNy0zLTEtMS05MjM0Ng_da740f2c-0392-43dd-8076-95114a44b891"
      unitRef="usd">24443000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfOC0xLTEtMS05MjM0Ng_0dd50eea-a255-4153-8541-ad366671f881"
      unitRef="usd">2344234000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfOC0zLTEtMS05MjM0Ng_102e27f3-8ec7-4207-b38f-38371a6fe039"
      unitRef="usd">1870948000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfOS0xLTEtMS05MjM0Ng_9070354c-3833-489d-b66d-44c213384990"
      unitRef="usd">125346000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfOS0zLTEtMS05MjM0Ng_8ab8d447-9fef-4725-acad-e7b85d617299"
      unitRef="usd">75152000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTAtMS0xLTEtOTIzNDY_2f2c3c1f-44e3-47cb-80d2-6d998ce2af05"
      unitRef="usd">87629000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTAtMy0xLTEtOTIzNDY_7200e25d-4ab2-4d2f-8a89-ff307043c2f6"
      unitRef="usd">61355000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTEtMS0xLTEtOTIzNDY_017f4ebd-b96e-48c3-afd8-20ee60b5f351"
      unitRef="usd">348277000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTEtMy0xLTEtOTIzNDY_371db805-f22a-4655-8a0e-5f941da5dfb8"
      unitRef="usd">292176000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTItMS0xLTEtOTIzNDY_6479ca3b-f3de-47d3-934f-07fca059665e"
      unitRef="usd">16365000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTItMy0xLTEtOTIzNDY_3532499a-0674-40c9-a0dc-2e1aae41a898"
      unitRef="usd">15704000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DeferredCosts
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTMtMS0xLTEtOTIzNDY_a338d5ef-cae6-425e-8fa9-5c61dc1b585f"
      unitRef="usd">55338000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTMtMy0xLTEtOTIzNDY_84f71c6c-bd15-4042-a88c-9c8eb19e58cf"
      unitRef="usd">42062000</us-gaap:DeferredCosts>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTQtMS0xLTEtOTIzNDY_de936fde-dbbe-4925-b025-24c0ee3c3fb6"
      unitRef="usd">3303000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTQtMy0xLTEtOTIzNDY_c92bf933-d5c6-4e09-8062-b224f6eaccfd"
      unitRef="usd">3490000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTUtMS0xLTEtOTIzNDY_a851f8c8-cf1e-4e6f-8747-fe87f9d337ca"
      unitRef="usd">24360000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTUtMy0xLTEtOTIzNDY_394c5044-3c3e-4685-b18c-7a7b593aa0e4"
      unitRef="usd">19907000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTYtMS0xLTEtOTIzNDY_3154513b-2151-4a86-a7a1-13f1355e4d1f"
      unitRef="usd">3004852000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTYtMy0xLTEtOTIzNDY_a6784a97-d71a-4053-a77e-e60591c83359"
      unitRef="usd">2380794000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTktMS0xLTEtOTIzNDY_90ae9c4b-cdaf-4aad-935e-fdb0bafd6052"
      unitRef="usd">23474000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMTktMy0xLTEtOTIzNDY_77a3f645-69ad-4408-8d80-2d304ffed7b1"
      unitRef="usd">25270000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjAtMS0xLTEtOTIzNDY_bffd47cf-87bf-40a8-af4d-166175372848"
      unitRef="usd">171158000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjAtMy0xLTEtOTIzNDY_db05a1d2-0b9c-488c-9cba-69f8a9403d1a"
      unitRef="usd">111284000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjEtMS0xLTEtOTIzNDY_055752ce-2d51-4cb6-be0f-53d1a5fad985"
      unitRef="usd">22092000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjEtMy0xLTEtOTIzNDY_03c43318-056c-4f2a-8be5-0b1414e1ec07"
      unitRef="usd">20157000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjItMS0xLTEtOTIzNDY_da69d703-67c9-4631-91fa-398b1e3f4461"
      unitRef="usd">543024000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjItMy0xLTEtOTIzNDY_95344086-c166-4b3c-8d4c-ba2e8ef3b90e"
      unitRef="usd">371985000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjMtMS0xLTEtOTIzNDY_5f8303a8-5458-4305-8a9c-08a6329cc0da"
      unitRef="usd">759748000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjMtMy0xLTEtOTIzNDY_56890287-d530-417a-b41b-ddbc3b4a4a11"
      unitRef="usd">528696000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjQtMS0xLTEtOTIzNDY_30881863-0350-42fd-bb8e-4f592a4f458c"
      unitRef="usd">76582000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjQtMy0xLTEtOTIzNDY_a3cf96bf-c227-4a3b-b46f-f4f7d32ee4e6"
      unitRef="usd">52106000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjUtMS0xLTEtOTIzNDY_7ebab931-5433-4529-b8ad-d35f20753b43"
      unitRef="usd">738847000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjUtMy0xLTEtOTIzNDY_71bc1b04-b7fa-48d1-aa5a-90263b3c89ba"
      unitRef="usd">735482000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjYtMS0xLTEtOTIzNDY_eae1aed9-14c7-4b19-b4a9-2296d7f71714"
      unitRef="usd">12944000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjYtMy0xLTEtOTIzNDY_fc0809aa-f969-4a0b-a7e9-e4f70fa6b0e0"
      unitRef="usd">13896000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjctMS0xLTEtOTIzNDY_71a56c05-121d-4a32-87ab-568008491902"
      unitRef="usd">6226000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjctMy0xLTEtOTIzNDY_befa7373-eed9-41a7-b66d-d82d3e721873"
      unitRef="usd">9411000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjgtMS0xLTEtOTIzNDY_5798c005-5a81-44f4-9ac2-5b0c9d7ed3e6"
      unitRef="usd">1594347000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjgtMy0xLTEtOTIzNDY_38720ba5-4b5d-43de-91a6-02b49bc7373a"
      unitRef="usd">1339591000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjktMS0xLTEtOTIzNDY_e7ae0de6-6ada-4127-afdb-01c8d8bdf594"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMjktMy0xLTEtOTIzNDY_b9cdeca0-a6df-47d3-9a84-331eae931ee8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8ea32404f02f4204bba348bbad459d7b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzEtMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjo5NmMwNDBhOWMyZmQ0MGU3OWQzNTk0NWI0YjdkYzQxZV8yNg_68cbac0c-4e47-40a5-94fa-d1a5580ad080"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icce02e9f61b74379907ca48f3e4ecad5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzEtMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjo5NmMwNDBhOWMyZmQ0MGU3OWQzNTk0NWI0YjdkYzQxZV8yNg_f3dae2b9-d367-4ba5-a2f8-3e3907004778"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icce02e9f61b74379907ca48f3e4ecad5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzEtMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjo5NmMwNDBhOWMyZmQ0MGU3OWQzNTk0NWI0YjdkYzQxZV81MA_5001cfb0-4b8a-4db6-8e77-c219f56ce89f"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8ea32404f02f4204bba348bbad459d7b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzEtMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjo5NmMwNDBhOWMyZmQ0MGU3OWQzNTk0NWI0YjdkYzQxZV81MA_7ed138ad-1ec4-4b8a-b600-0f7e4f257a67"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8ea32404f02f4204bba348bbad459d7b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzEtMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjo5NmMwNDBhOWMyZmQ0MGU3OWQzNTk0NWI0YjdkYzQxZV8xMDU_2da281cb-77ba-4a3d-9ad5-7db8677fc479"
      unitRef="shares">293573825</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8ea32404f02f4204bba348bbad459d7b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzEtMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjo5NmMwNDBhOWMyZmQ0MGU3OWQzNTk0NWI0YjdkYzQxZV8xMDU_f777c748-1097-40e4-aac0-3e6248a14147"
      unitRef="shares">293573825</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="icce02e9f61b74379907ca48f3e4ecad5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzEtMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjo5NmMwNDBhOWMyZmQ0MGU3OWQzNTk0NWI0YjdkYzQxZV8xMTI_64571613-8e80-4f85-8983-43b35a76f54b"
      unitRef="shares">263339585</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icce02e9f61b74379907ca48f3e4ecad5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzEtMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjo5NmMwNDBhOWMyZmQ0MGU3OWQzNTk0NWI0YjdkYzQxZV8xMTI_cbd2cd69-a30c-48f1-82d2-bf377ec98b46"
      unitRef="shares">263339585</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i8ea32404f02f4204bba348bbad459d7b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzEtMS0xLTEtOTIzNDY_088535ae-c6ab-45db-af7f-29c70e513b7a"
      unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="icce02e9f61b74379907ca48f3e4ecad5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzEtMy0xLTEtOTIzNDY_52cf3bfa-62a8-4758-98ae-dd70787c2aac"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id1dbebf893aa4da4a7700333d8425095_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzItMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjowODM1YTNjMDI2ZTQ0NTNmYjQ3NGVjMzQzNTEyYzUzM18yNg_254e9557-8963-4291-82d9-fbdcec3607f5"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i198638ace1a841668c7ebf0a1ec62255_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzItMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjowODM1YTNjMDI2ZTQ0NTNmYjQ3NGVjMzQzNTEyYzUzM18yNg_642a1f56-064d-403c-bef8-8f20aeb96127"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id1dbebf893aa4da4a7700333d8425095_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzItMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjowODM1YTNjMDI2ZTQ0NTNmYjQ3NGVjMzQzNTEyYzUzM181MA_ad6b05ad-e12e-4427-bd0f-318b74a22045"
      unitRef="shares">310000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i198638ace1a841668c7ebf0a1ec62255_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzItMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjowODM1YTNjMDI2ZTQ0NTNmYjQ3NGVjMzQzNTEyYzUzM181MA_fb251902-8038-47ef-9d30-f67c4d0ed4c5"
      unitRef="shares">310000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i198638ace1a841668c7ebf0a1ec62255_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzItMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjowODM1YTNjMDI2ZTQ0NTNmYjQ3NGVjMzQzNTEyYzUzM18xMDU_1d91d0a0-6a5d-41cf-ae84-db2a368ec789"
      unitRef="shares">25616018</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i198638ace1a841668c7ebf0a1ec62255_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzItMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjowODM1YTNjMDI2ZTQ0NTNmYjQ3NGVjMzQzNTEyYzUzM18xMDU_f7bcfc1c-4ed7-4fd4-8421-fe9505edad0a"
      unitRef="shares">25616018</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="id1dbebf893aa4da4a7700333d8425095_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzItMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjowODM1YTNjMDI2ZTQ0NTNmYjQ3NGVjMzQzNTEyYzUzM18xMTI_01ccc2b1-5f8b-4d1f-b382-19d917b62715"
      unitRef="shares">50025852</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id1dbebf893aa4da4a7700333d8425095_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzItMC0xLTEtOTIzNDYvdGV4dHJlZ2lvbjowODM1YTNjMDI2ZTQ0NTNmYjQ3NGVjMzQzNTEyYzUzM18xMTI_f18a7972-6f3f-4735-ab2b-9633cf8f3712"
      unitRef="shares">50025852</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i198638ace1a841668c7ebf0a1ec62255_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzItMS0xLTEtOTIzNDY_6282b8f8-96a6-4b36-aff9-29516d2f8bc1"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="id1dbebf893aa4da4a7700333d8425095_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzItMy0xLTEtOTIzNDY_9b47aed2-c66a-42f3-97bd-38be02c28853"
      unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzMtMS0xLTEtOTIzNDY_b3c5d357-e3f9-4e92-ae1d-1b62ffacad34"
      unitRef="usd">1625190000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzMtMy0xLTEtOTIzNDY_48c6b7c9-64b8-40c7-8748-786f05d3b3d6"
      unitRef="usd">1197136000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzQtMS0xLTEtOTIzNDY_c43bea2d-4262-4f62-862a-5eecd2bc03e2"
      unitRef="usd">-12422000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzQtMy0xLTEtOTIzNDY_195d96a9-5ad1-4e95-8f7a-313df7de53af"
      unitRef="usd">-3830000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzUtMS0xLTEtOTIzNDY_6760ab9c-ee43-42b2-b0b6-df204583c779"
      unitRef="usd">-202266000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzUtMy0xLTEtOTIzNDY_df5a839e-48e5-4c94-b5c0-5903090810c1"
      unitRef="usd">-152106000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzYtMS0xLTEtOTIzNDY_6fa86136-e906-42d7-8a63-da313aa66dcb"
      unitRef="usd">1410505000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzYtMy0xLTEtOTIzNDY_236bd295-b63b-401e-9b86-0c8cf497dac0"
      unitRef="usd">1041203000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzctMS0xLTEtOTIzNDY_d8f7dba9-c8b3-44e4-8f35-55a802b9a90f"
      unitRef="usd">3004852000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85NC9mcmFnOjBmYTc3Y2M0YzNlMjRjZGE5Njg0OWUxNmQwOTU0NzdlL3RhYmxlOjZiOGY4MmE5N2E4MzQ5YjliMjcyYmJiNjUwZjhlYjIwL3RhYmxlcmFuZ2U6NmI4ZjgyYTk3YTgzNDliOWIyNzJiYmI2NTBmOGViMjBfMzctMy0xLTEtOTIzNDY_6d4df235-8d7b-4a09-95bd-fd996d72bd63"
      unitRef="usd">2380794000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMi0xLTEtMS05MjM0Ng_84344e9a-56be-497c-af59-5f04cdca5e29"
      unitRef="usd">1675100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMi0zLTEtMS05MjM0Ng_392feac0-d6d9-4348-a5b9-4e74327cc78c"
      unitRef="usd">1028784000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMi01LTEtMS05MjM0Ng_91124b41-870c-49dc-a4ef-b80e247a73cc"
      unitRef="usd">603466000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMy0xLTEtMS05MjM0Ng_2cbdf67c-ada6-4eef-a52c-3fd7225b541e"
      unitRef="usd">346743000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMy0zLTEtMS05MjM0Ng_1e883a60-9939-4017-85a6-3af27c7722d3"
      unitRef="usd">234245000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMy01LTEtMS05MjM0Ng_fd6b8f7d-c2ab-4970-96f6-778f71e75550"
      unitRef="usd">130197000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfNC0xLTEtMS05MjM0Ng_03726095-4a58-456a-a985-5843e87dbfb3"
      unitRef="usd">1328357000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfNC0zLTEtMS05MjM0Ng_3a702182-e1ce-4314-8b18-acdcc5946b2a"
      unitRef="usd">794539000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfNC01LTEtMS05MjM0Ng_03c34629-32e5-4c71-b2a1-af7bd45134c8"
      unitRef="usd">473269000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfNi0xLTEtMS05MjM0Ng_d4d91dd7-5d18-4282-a2e6-32e374d55ae0"
      unitRef="usd">752351000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfNi0zLTEtMS05MjM0Ng_761600e1-b007-4467-92c4-dd4f4a47da1f"
      unitRef="usd">419769000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfNi01LTEtMS05MjM0Ng_7331819d-eabb-462f-b696-9693d9390cfc"
      unitRef="usd">210626000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfNy0xLTEtMS05MjM0Ng_141e5ae2-aa7d-4745-8cd0-40fa0c2a8664"
      unitRef="usd">495288000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfNy0zLTEtMS05MjM0Ng_f3caa47c-0778-4fde-aace-8d2e1f5075ba"
      unitRef="usd">299497000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfNy01LTEtMS05MjM0Ng_65928219-1c4b-4fd8-a3ab-24c8eb9bc1db"
      unitRef="usd">213660000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfOC0xLTEtMS05MjM0Ng_3b44e08b-9d66-44f1-a55e-1536587ba852"
      unitRef="usd">139413000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfOC0zLTEtMS05MjM0Ng_4e9c9e4a-897a-4f68-bea8-cc63ae2822fd"
      unitRef="usd">94429000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfOC01LTEtMS05MjM0Ng_27a36e27-f3d3-4d62-bad2-089e6daf1b03"
      unitRef="usd">62756000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfOS0xLTEtMS05MjM0Ng_ef04e8e1-3f91-40a5-b07f-cede76a23c15"
      unitRef="usd">1387052000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfOS0zLTEtMS05MjM0Ng_4d1955e3-9180-4c14-a043-236e75aca312"
      unitRef="usd">813695000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfOS01LTEtMS05MjM0Ng_4a3c2451-caba-4222-bf86-896f5175c39f"
      unitRef="usd">487042000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTAtMS0xLTEtOTIzNDY_dd6b975e-93c4-4a2e-bc92-6d919566effc"
      unitRef="usd">-58695000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTAtMy0xLTEtOTIzNDY_606bca3f-4c72-425f-b067-1e2c9ab54d5d"
      unitRef="usd">-19156000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTAtNS0xLTEtOTIzNDY_3b007582-cfa1-40ed-8430-8c287717205d"
      unitRef="usd">-13773000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTItMS0xLTEtOTIzNDY_e2d2050d-6e87-4809-add4-8ef04d601b17"
      unitRef="usd">16535000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTItMy0xLTEtOTIzNDY_075c9581-eaf1-4c73-8bc6-81e14a08b8a3"
      unitRef="usd">21052000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTItNS0xLTEtOTIzNDY_c593d476-fed1-47cb-86e4-a3a250372a6d"
      unitRef="usd">30434000</us-gaap:InterestExpense>
    <us-gaap:InterestAndOtherIncome
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTMtMS0xLTEtOTIzNDY_4a64502f-6bee-4368-81bc-130c3f6c490a"
      unitRef="usd">37160000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTMtMy0xLTEtOTIzNDY_2b8dde05-114d-46d9-90af-75fe61b0c4be"
      unitRef="usd">21786000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTMtNS0xLTEtOTIzNDY_343f4ac3-ed94-4f44-893e-62d515589063"
      unitRef="usd">21985000</us-gaap:InterestAndOtherIncome>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTQtMS0xLTEtOTIzNDY_23df32ec-4fed-4362-8333-061f76b0f2f1"
      unitRef="usd">20625000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTQtMy0xLTEtOTIzNDY_891a6dad-2006-4bd2-9358-4464a3d2e1a8"
      unitRef="usd">734000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTQtNS0xLTEtOTIzNDY_759b8d15-cf2b-4e4c-8f29-b39a00a17c6c"
      unitRef="usd">-8449000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTUtMS0xLTEtOTIzNDY_e66f9f0c-e5f1-4754-946e-5f2235349c95"
      unitRef="usd">-38070000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTUtMy0xLTEtOTIzNDY_e7766983-312c-4283-b555-ea08103ba663"
      unitRef="usd">-18422000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTUtNS0xLTEtOTIzNDY_9804acd6-3a19-48ee-86a5-32e8e89c77bd"
      unitRef="usd">-22222000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTYtMS0xLTEtOTIzNDY_06498557-e3a4-401b-ac67-3843001d7ec3"
      unitRef="usd">12090000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTYtMy0xLTEtOTIzNDY_3ce09310-47af-415f-a3c4-a88c88f6b160"
      unitRef="usd">2323000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTYtNS0xLTEtOTIzNDY_b3d100b9-85f2-42cd-9c88-bbf7a9aedbd9"
      unitRef="usd">2325000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTctMS0xLTEtOTIzNDY_a5255d29-bb91-4922-9a3d-0d7533e9fa89"
      unitRef="usd">-50160000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTctMy0xLTEtOTIzNDY_15131954-b674-43a0-a0ec-89d6bc198a49"
      unitRef="usd">-20745000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTctNS0xLTEtOTIzNDY_877a2275-3d2f-41a3-9c8d-13a864f1010a"
      unitRef="usd">-24547000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTgtMS0xLTEtOTIzNDY_10c3d058-a78d-4647-80bb-ab490650496e"
      unitRef="usd">-50160000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTgtMS0xLTEtOTIzNDY_c4def3bc-b77c-456c-879e-7834d1a6140c"
      unitRef="usd">-50160000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTgtMy0xLTEtOTIzNDY_6e69950f-7ce4-4529-b900-beb95daef011"
      unitRef="usd">-20745000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTgtMy0xLTEtOTIzNDY_7ad266cf-8c4e-46ad-ad53-3cad3ca37137"
      unitRef="usd">-20745000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTgtNS0xLTEtOTIzNDY_33a35f6b-92ee-45a1-8817-d0d3028b20b6"
      unitRef="usd">-24547000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTgtNS0xLTEtOTIzNDY_9e8b42c7-80e2-42e5-afb3-7ebbe3bb9e2c"
      unitRef="usd">-24547000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTktMS0xLTEtOTIzNDY_595dcac9-bf36-4b9b-bfa8-239008da4676"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTktMS0xLTEtOTIzNDY_ca9881f3-4bcb-48a8-a1e3-69fd25f0c640"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTktMy0xLTEtOTIzNDY_b3b7274c-6476-4c72-894d-75fb27947c7c"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTktMy0xLTEtOTIzNDY_c2f9a60d-7f30-42e0-9133-04f6762ee134"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTktNS0xLTEtOTIzNDY_3b4cc4c2-9fc6-4ccc-a3f0-ebe3378b25d3"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMTktNS0xLTEtOTIzNDY_f0da5bd9-33de-4b45-bf87-66f903f4ebed"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMjAtMS0xLTEtOTIzNDY_1e25796a-2c65-4e77-ba07-a9ce801540bb"
      unitRef="shares">315410000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMjAtMS0xLTEtOTIzNDY_89a94be3-dea5-4cbd-84be-54e47d8ef15b"
      unitRef="shares">315410000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMjAtMy0xLTEtOTIzNDY_6cc522d7-55bf-4737-8080-1a57c85ec498"
      unitRef="shares">309048000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMjAtMy0xLTEtOTIzNDY_f989c96e-9570-4b56-aea3-6b625709d30f"
      unitRef="shares">309048000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMjAtNS0xLTEtOTIzNDY_132a4041-82ef-4109-abbf-15b25010782b"
      unitRef="shares">300350000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl85Ny9mcmFnOmRhODMxMzBhOWZjZjQwMmY4ZTUyOTc2NzE3YzM4MjcwL3RhYmxlOjdkYjliZDM3OTA1MDQ1NTg5NjdkMGY3MWYxZGI3ODcwL3RhYmxlcmFuZ2U6N2RiOWJkMzc5MDUwNDU1ODk2N2QwZjcxZjFkYjc4NzBfMjAtNS0xLTEtOTIzNDY_1669ec4d-c7cf-4512-b26d-dfa8b3a068db"
      unitRef="shares">300350000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzItMS0xLTEtOTIzNDY_50a50bc7-43ab-4b53-986d-3fbfc8629dd7"
      unitRef="usd">-50160000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzItMy0xLTEtOTIzNDY_bb12db35-beec-4a63-a9e1-4f84c931754d"
      unitRef="usd">-20745000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzItNS0xLTEtOTIzNDY_d365bb02-5d2a-4859-ab77-036737c30a29"
      unitRef="usd">-24547000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzQtMS0xLTEtOTIzNDY_9020c04c-fbd1-4a31-a9eb-dcce96a91f7b"
      unitRef="usd">-1322000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzQtMy0xLTEtOTIzNDY_046a55c7-2ef2-4b04-af7f-4c758f3592e4"
      unitRef="usd">-1853000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzQtNS0xLTEtOTIzNDY_b59d79e9-ec33-4f94-94f1-5037683523ce"
      unitRef="usd">1089000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzUtMS0xLTEtOTIzNDY_14c24d12-c951-4343-907c-b8865ff24209"
      unitRef="usd">-7270000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzUtMy0xLTEtOTIzNDY_7e381648-375f-49ea-b586-f90e2e355683"
      unitRef="usd">-4264000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzUtNS0xLTEtOTIzNDY_46eadab6-5954-4b42-8fee-f95fa1aab445"
      unitRef="usd">1065000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzYtMS0xLTEtOTIzNDY_35a1677c-50b6-4cf5-b344-9e67fb2588aa"
      unitRef="usd">-8592000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzYtMy0xLTEtOTIzNDY_27956583-a010-41e2-b214-c0eaad9713e4"
      unitRef="usd">-6117000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzYtNS0xLTEtOTIzNDY_97a79ec7-9068-4fcd-9042-82c45e555afa"
      unitRef="usd">2154000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzctMS0xLTEtOTIzNDY_4fde0e49-d380-420a-8b50-63ab6672e7fa"
      unitRef="usd">-58752000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzctMy0xLTEtOTIzNDY_cc1dd056-dcb7-4e3b-8b9c-f30d37c43606"
      unitRef="usd">-26862000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDAvZnJhZzo3OTJhZTEzZjI1OTc0NzQ5OTZhNTEwMmU2YjQ1MTcxNS90YWJsZTowOWEyYWM2ZjhjNjQ0YWMxYTIyOTM1MzY4NDRkZGNkNS90YWJsZXJhbmdlOjA5YTJhYzZmOGM2NDRhYzFhMjI5MzUzNjg0NGRkY2Q1XzctNS0xLTEtOTIzNDY_534dc84e-c338-4d89-9cfe-4d69716d8ba1"
      unitRef="usd">-22393000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i9f17e9372ae94f989a26824ee5ac35de_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzItNS0xLTEtOTIzNDY_e9e6e8b3-435a-417f-a676-54c2a78c420f"
      unitRef="shares">296386950</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9f17e9372ae94f989a26824ee5ac35de_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzItNy0xLTEtOTIzNDY_a3c91145-e241-47d6-ad5a-5f84c33a31ed"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i72ea2f59e9044068afa056c40c1ae0b5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzItMTMtMS0xLTkyMzQ2_3ec1c6ce-72ef-4549-a2e9-e888e9da6a1e"
      unitRef="usd">905821000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i98dae81bd7b34a7cbf029ebbb67ac265_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzItMTUtMS0xLTkyMzQ2_239bae57-a97c-4d4e-9855-bdedcef0ed8e"
      unitRef="usd">133000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i312996b5528c479280b0707f33504762_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzItMTctMS0xLTkyMzQ2_49310231-1090-45e3-b817-4dbafafc094e"
      unitRef="usd">-123616000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida614ac555c74cd485fb19a515a41aa1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzItMTktMS0xLTkyMzQ2_59cd1e1d-ab50-4dd7-b8d2-51d7d1a890c7"
      unitRef="usd">782341000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6316035c3fba43bf8ff65c9c1fc238c5_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzMtNS0xLTEtOTIzNDY_977ba407-70bb-4bad-a502-34a9fd38d154"
      unitRef="shares">8753274</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia0c78c9cc9eb4758899bfcb32af0e8a0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzMtMTMtMS0xLTkyMzQ2_58209b56-dc6e-4a6b-ac2a-aea6499e39e5"
      unitRef="usd">16009000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzMtMTktMS0xLTkyMzQ2_18878e7e-ee31-4e7c-bd44-d1270ed0824b"
      unitRef="usd">16009000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions
      contextRef="ia0c78c9cc9eb4758899bfcb32af0e8a0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzQtMTMtMS0xLTkyMzQ2_693e58a0-c0a2-41b9-b1a4-ce7e4431b7e2"
      unitRef="usd">1177000</ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions>
    <ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzQtMTktMS0xLTkyMzQ2_6b40f8c5-98d9-4436-bbd2-8396b62637e1"
      unitRef="usd">1177000</ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions>
    <ddog:StockIssuedDuringPeriodSharesVestingOfRestrictedStockUnits
      contextRef="i6316035c3fba43bf8ff65c9c1fc238c5_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzUtNS0xLTEtOTIzNDY_1674721f-9f83-4824-b7db-e1d2acac9fd4"
      unitRef="shares">170892</ddog:StockIssuedDuringPeriodSharesVestingOfRestrictedStockUnits>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i6316035c3fba43bf8ff65c9c1fc238c5_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzYtNS0xLTEtOTIzNDY_b2baecdd-6880-403d-836e-3b549e9d5d96"
      unitRef="shares">120992</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia0c78c9cc9eb4758899bfcb32af0e8a0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzYtMTMtMS0xLTkyMzQ2_eed29137-0e71-489e-b7d2-99d95be84720"
      unitRef="usd">5169000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzYtMTktMS0xLTkyMzQ2_9b53a582-0647-4d68-88ed-3328d64134ea"
      unitRef="usd">5169000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i6316035c3fba43bf8ff65c9c1fc238c5_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzctNS0xLTEtOTIzNDY_cbf193fe-d34c-4f8c-8582-f92046212bc2"
      unitRef="shares">447955</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ia0c78c9cc9eb4758899bfcb32af0e8a0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzctMTMtMS0xLTkyMzQ2_3217be14-3d33-4043-a0c5-5f982d39dcc0"
      unitRef="usd">13906000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzctMTktMS0xLTkyMzQ2_4daad8d2-d0d0-45b2-9af8-364e612130ea"
      unitRef="usd">13906000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia0c78c9cc9eb4758899bfcb32af0e8a0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzgtMTMtMS0xLTkyMzQ2_14e88b66-ffef-42f3-8637-a1827c985c41"
      unitRef="usd">77778000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzgtMTktMS0xLTkyMzQ2_1dcb590e-1118-4c5a-8810-f425eca1ebee"
      unitRef="usd">77778000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="ia0c78c9cc9eb4758899bfcb32af0e8a0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzktMTMtMS0xLTkyMzQ2_4bc589e1-8f00-43e7-b7bc-bfaaf6dcfe7a"
      unitRef="usd">173070000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzktMTktMS0xLTkyMzQ2_9516a6b0-578a-499d-93d3-201a54c9493e"
      unitRef="usd">173070000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <ddog:AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt
      contextRef="ia0c78c9cc9eb4758899bfcb32af0e8a0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzEwLTEzLTEtMS05MjM0Ng_b0b7e7f1-e39b-4512-ba78-a62d6e8b0e43"
      unitRef="usd">-89625000</ddog:AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt>
    <ddog:AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzEwLTE5LTEtMS05MjM0Ng_75360380-6a9e-46bf-96fe-3025ddb40aa4"
      unitRef="usd">-89625000</ddog:AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i834dae6598e146b289697263b2686804_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzExLTE1LTEtMS05MjM0Ng_6e2edd23-1aff-4965-a631-755557dc3422"
      unitRef="usd">2154000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzExLTE5LTEtMS05MjM0Ng_244f1cbf-a9aa-42fc-a67a-7bb8e17ab69d"
      unitRef="usd">2154000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i869f679515f747a8ba6b235ac6d19953_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzEyLTE3LTEtMS05MjM0Ng_87e57f89-3ddb-4be7-ad43-c95626956308"
      unitRef="usd">-24547000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzEyLTE5LTEtMS05MjM0Ng_f9bb8f2d-e426-419c-99ab-5b83b60c4ce3"
      unitRef="usd">-24547000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i3e48b5ff74f446b0a630983ec76d9444_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzEzLTUtMS0xLTkyMzQ2_1f258823-c22b-41bc-aea2-d3a76851abf4"
      unitRef="shares">305880063</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3e48b5ff74f446b0a630983ec76d9444_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzEzLTctMS0xLTkyMzQ2_7fc7e00b-9c5c-4b15-9f53-fbbf426c2dff"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i72848ba6be2c430d8f8ea8a51468fcdc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzEzLTEzLTEtMS05MjM0Ng_25adfe98-ee03-488a-949e-4927e57a4232"
      unitRef="usd">1103305000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icc736780d3b8474798554850673a7966_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzEzLTE1LTEtMS05MjM0Ng_09099897-34f8-4cc3-9bcd-1c1809a69283"
      unitRef="usd">2287000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib89c001644be44088a3b3f514f10b556_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzEzLTE3LTEtMS05MjM0Ng_a0e6bf87-dcd6-47e5-9d50-73796bfc9b5a"
      unitRef="usd">-148163000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3566eee6e69844a39c551e3a2f8274d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzEzLTE5LTEtMS05MjM0Ng_6d8bb18f-42ef-4e70-812c-e1338105754a"
      unitRef="usd">957432000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib67de48ba93543df8274336427bb6123_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE0LTEzLTEtMS05MjM0Ng_0bd05167-0e8a-41b7-909e-63e7e09b4c24"
      unitRef="usd">-173070000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie8c3c1e72cfc4d46a0d8abb267b081ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE0LTE3LTEtMS05MjM0Ng_5f69b0ba-1182-48d5-8441-c406efd44e22"
      unitRef="usd">16802000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f7728bb3dd4476594a9b10b02f1695f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE0LTE5LTEtMS05MjM0Ng_1bafa3fe-d076-4681-aa96-84761872b4de"
      unitRef="usd">-156268000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ib4ae5ee5c87540be857af53de9d6f191_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE1LTUtMS0xLTkyMzQ2_36ff9b6c-dd0c-40d8-a8c4-9e4822b6123e"
      unitRef="shares">305880063</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib4ae5ee5c87540be857af53de9d6f191_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE1LTctMS0xLTkyMzQ2_4306c137-c4dc-421d-9276-1681286985eb"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i67d2eb0550ec4452b9cecac605142f88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE1LTEzLTEtMS05MjM0Ng_9d29d970-aa40-4ff4-b641-addab48b8220"
      unitRef="usd">930235000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i092d1059338843a799651b0a5f0f6b18_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE1LTE1LTEtMS05MjM0Ng_9a44efed-77c9-410e-bbcc-cfcedbea5db1"
      unitRef="usd">2287000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ad491fa9fec448099464698ea52849a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE1LTE3LTEtMS05MjM0Ng_bc2e90dc-7568-4ded-9cb0-f195decb174c"
      unitRef="usd">-131361000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iba8190a5406b4d378438a15627708675_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE1LTE5LTEtMS05MjM0Ng_855bf2f2-3897-4f73-99f0-520e8de4fa8a"
      unitRef="usd">801164000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ide44c06cc6c949398b74fabe90de63dd_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE2LTUtMS0xLTkyMzQ2_2b36c22c-06c5-44ed-aa61-6aad6ef4a659"
      unitRef="shares">5109688</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ieaa11e24d25f4939a0f7f7edb8f48c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE2LTEzLTEtMS05MjM0Ng_ca0658bc-5e3b-4a7b-b801-e179b32a2a28"
      unitRef="usd">14941000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE2LTE5LTEtMS05MjM0Ng_da3f185b-133e-4eb0-a496-c24c7c52b3cb"
      unitRef="usd">14941000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions
      contextRef="ieaa11e24d25f4939a0f7f7edb8f48c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE3LTEzLTEtMS05MjM0Ng_36f140da-e9cc-443d-8ec3-077e49f2720c"
      unitRef="usd">566000</ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions>
    <ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE3LTE5LTEtMS05MjM0Ng_fb3044fe-3ef7-49d4-9c08-2e542c26ef3b"
      unitRef="usd">566000</ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions>
    <ddog:StockIssuedDuringPeriodSharesVestingOfRestrictedStockUnits
      contextRef="ide44c06cc6c949398b74fabe90de63dd_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE4LTUtMS0xLTkyMzQ2_bc37326d-13a7-4d4f-9fa9-85dfa3674647"
      unitRef="shares">1483639</ddog:StockIssuedDuringPeriodSharesVestingOfRestrictedStockUnits>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ide44c06cc6c949398b74fabe90de63dd_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE5LTUtMS0xLTkyMzQ2_f7fc270c-efe3-4378-b1ff-61bec2d9fe5a"
      unitRef="shares">600176</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ieaa11e24d25f4939a0f7f7edb8f48c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE5LTEzLTEtMS05MjM0Ng_d3bf0d8f-e57d-4283-ac02-180ede9d21fe"
      unitRef="usd">57720000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzE5LTE5LTEtMS05MjM0Ng_611343dd-63d2-402e-af0b-7fe0256fa479"
      unitRef="usd">57720000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ide44c06cc6c949398b74fabe90de63dd_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzIwLTUtMS0xLTkyMzQ2_8144d87b-a4cd-4ab1-b000-531005e6e7d6"
      unitRef="shares">291871</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ieaa11e24d25f4939a0f7f7edb8f48c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzIwLTEzLTEtMS05MjM0Ng_741b19e4-4b14-4616-8ba8-ded7d2853cd6"
      unitRef="usd">20278000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzIwLTE5LTEtMS05MjM0Ng_8f33af59-5f3b-4d7e-82e9-4049a8c0311f"
      unitRef="usd">20278000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ieaa11e24d25f4939a0f7f7edb8f48c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzIxLTEzLTEtMS05MjM0Ng_eade7971-2e12-4911-b248-563bf4940feb"
      unitRef="usd">173397000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzIxLTE5LTEtMS05MjM0Ng_2997320e-32ef-4bd2-902a-5da991a66333"
      unitRef="usd">173397000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ief9408a9dd634fb194f6429d5143a38f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzIyLTE1LTEtMS05MjM0Ng_4ce53f20-f50f-4cf1-94f4-b63e0e451988"
      unitRef="usd">-6117000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzIyLTE5LTEtMS05MjM0Ng_bbe6c268-133b-4f1f-a4ad-503fd75c4924"
      unitRef="usd">-6117000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i44f39768b845403492c15a818b3933bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzIzLTE3LTEtMS05MjM0Ng_561967b0-76a5-4d9f-9f2e-c317ad7e99a1"
      unitRef="usd">-20745000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzIzLTE5LTEtMS05MjM0Ng_091be3c8-ee32-43b1-8f3b-7c8a02b4ce94"
      unitRef="usd">-20745000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i382959c060284eca8e56c4e9483c6e1c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzI0LTUtMS0xLTkyMzQ2_265d038f-776d-49fa-a2b7-2f6a197039e2"
      unitRef="shares">313365437</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i382959c060284eca8e56c4e9483c6e1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzI0LTctMS0xLTkyMzQ2_252168e8-2423-48c7-b29a-afe6f751d93a"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f817d40a7bc4d3db8470931f28ddfc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzI0LTEzLTEtMS05MjM0Ng_c47e4089-51c3-442f-891f-c40d8874ae0a"
      unitRef="usd">1197136000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib90249ced6244c129437fd3cf4cf8b6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzI0LTE1LTEtMS05MjM0Ng_6a61acd5-c9f2-49b3-aca1-087f880e6057"
      unitRef="usd">-3830000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iebead77e18ce47768ffb122b7e87e696_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzI0LTE3LTEtMS05MjM0Ng_09670dfd-c51d-439e-91d3-b99c4e4f4b67"
      unitRef="usd">-152106000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzI0LTE5LTEtMS05MjM0Ng_e3bea3ec-e2e9-4c44-bde8-a19eee21a068"
      unitRef="usd">1041203000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie78c27a5486845ca9d550cdcb2256b0e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzI3LTUtMS0xLTkyMzQ2_0f272302-2212-43ee-a075-8965b60774d1"
      unitRef="shares">2687334</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i638a2956b391490a80c600a508cc474c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzI3LTEzLTEtMS05MjM0Ng_ff853c6b-14f0-418c-967b-0ff0c4256e3d"
      unitRef="usd">9970000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzI3LTE5LTEtMS05MjM0Ng_cbd333aa-5522-46a9-9c2f-d692bb47e259"
      unitRef="usd">9970000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions
      contextRef="i638a2956b391490a80c600a508cc474c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzI4LTEzLTEtMS05MjM0Ng_480ab31f-a9c1-4fb8-95bc-770c41047004"
      unitRef="usd">33000</ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions>
    <ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzI4LTE5LTEtMS05MjM0Ng_8c02fc16-89ec-41fd-b7f3-d29d91b12205"
      unitRef="usd">33000</ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions>
    <ddog:StockIssuedDuringPeriodSharesVestingOfRestrictedStockUnits
      contextRef="ie78c27a5486845ca9d550cdcb2256b0e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzI5LTUtMS0xLTkyMzQ2_901e1eaa-f79c-473b-bb18-1b94c279bfde"
      unitRef="shares">2492535</ddog:StockIssuedDuringPeriodSharesVestingOfRestrictedStockUnits>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ie78c27a5486845ca9d550cdcb2256b0e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzMwLTUtMS0xLTkyMzQ2_e8195cfb-60bd-4282-8215-d916edfaeef1"
      unitRef="shares">327662</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i638a2956b391490a80c600a508cc474c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzMwLTEzLTEtMS05MjM0Ng_176b53f4-475a-4972-9dad-28394425f690"
      unitRef="usd">14019000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzMwLTE5LTEtMS05MjM0Ng_9aa6814a-cd71-4bd0-aff2-edf795c7e61e"
      unitRef="usd">14019000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ie78c27a5486845ca9d550cdcb2256b0e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzMxLTUtMS0xLTkyMzQ2_5636ed8c-9662-4cd0-9386-8469836947e0"
      unitRef="shares">316875</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i638a2956b391490a80c600a508cc474c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzMxLTEzLTEtMS05MjM0Ng_ff14487a-604e-4cb4-8788-b32c8c84cf44"
      unitRef="usd">26025000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzMxLTE5LTEtMS05MjM0Ng_95b22118-8fa9-4fa8-a86c-608dd4f02c3a"
      unitRef="usd">26025000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i638a2956b391490a80c600a508cc474c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzMyLTEzLTEtMS05MjM0Ng_623975ba-79b2-432a-ae6c-e4343e55ddf7"
      unitRef="usd">378007000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzMyLTE5LTEtMS05MjM0Ng_76401da4-6209-4c92-b1b6-8e34bc5255a6"
      unitRef="usd">378007000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id80efdc33b70401987544bf5a13b2d64_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzMzLTE1LTEtMS05MjM0Ng_40c28ab2-0e30-454a-ad4c-732c4c61ea89"
      unitRef="usd">-8592000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzMzLTE5LTEtMS05MjM0Ng_fe78d4b1-f680-42ba-b072-b691b01dbb77"
      unitRef="usd">-8592000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i93536540215b4d06a3354f5e90489cad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzM0LTE3LTEtMS05MjM0Ng_3a35adc1-b172-4b86-8960-acecc962b066"
      unitRef="usd">-50160000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzM0LTE5LTEtMS05MjM0Ng_ba3c6c22-b434-486f-9d52-365dff47d71f"
      unitRef="usd">-50160000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i872e72eef9f846408fa1944826296c9e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzM1LTUtMS0xLTkyMzQ2_f86a9145-72ba-41d6-bdac-aedda8a932df"
      unitRef="shares">319189843</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i872e72eef9f846408fa1944826296c9e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzM1LTctMS0xLTkyMzQ2_40504710-6385-4b3f-a77b-b69cc6cb98e9"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icdb2288fa37b49018f3a3fe9cb0f02b5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzM1LTEzLTEtMS05MjM0Ng_0c84ec5e-f8d6-43be-b040-d29524a2d38b"
      unitRef="usd">1625190000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i722cff99ab5e405189bb11a117902a71_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzM1LTE1LTEtMS05MjM0Ng_cf395a84-9b6e-444b-87d0-18aafcd83d9d"
      unitRef="usd">-12422000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i613ce4784b4a442d947bc2785700f374_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzM1LTE3LTEtMS05MjM0Ng_0d3c819f-d25b-4ddd-adda-a3aade3ecf5a"
      unitRef="usd">-202266000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDMvZnJhZzo2MzgwNGZhZWY2ZWY0MTNiOWMwOThiYTA0MGQ3MzUxZS90YWJsZTozZDQ5NDU5M2I5M2I0ZDQ2YTU0YzIyODljMGRjMmRjNy90YWJsZXJhbmdlOjNkNDk0NTkzYjkzYjRkNDZhNTRjMjI4OWMwZGMyZGM3XzM1LTE5LTEtMS05MjM0Ng_2e287a50-73e0-4d2a-ab47-cf921ec32761"
      unitRef="usd">1410505000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzMtMS0xLTEtOTIzNDY_03168897-c3bb-4ac8-a655-ac0f3c69250c"
      unitRef="usd">-50160000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzMtMy0xLTEtOTIzNDY_26f54a38-089e-4b23-b2c8-79530b9d6083"
      unitRef="usd">-20745000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzMtNS0xLTEtOTIzNDY_eebf524e-5ac8-41ac-9d69-d00cbcb05bcd"
      unitRef="usd">-24547000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzUtMS0xLTEtOTIzNDY_10e6e0d9-2dbd-41ce-8184-3cb86056c547"
      unitRef="usd">34629000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzUtMy0xLTEtOTIzNDY_12060118-52d9-461f-8af7-335b775aca4b"
      unitRef="usd">22938000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzUtNS0xLTEtOTIzNDY_0ba83e67-bda1-4eb7-b46e-4bde3bcd66b8"
      unitRef="usd">15450000</us-gaap:DepreciationAndAmortization>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzYtMS0xLTEtOTIzNDY_ba85d24b-a45d-404a-8f93-d7cb40047865"
      unitRef="usd">-4726000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzYtMy0xLTEtOTIzNDY_826055c1-94fb-4265-8cd2-2d7621e91a28"
      unitRef="usd">-16236000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzYtNS0xLTEtOTIzNDY_e7f8c7ab-6fc0-4813-a845-f6eb004d3e6f"
      unitRef="usd">-9753000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzctMS0xLTEtOTIzNDY_63648b51-0165-4515-b92f-4ee68c4313b0"
      unitRef="usd">3369000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzctMy0xLTEtOTIzNDY_fd12e19e-5660-4f2a-9e13-9f7da31402c0"
      unitRef="usd">3349000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzctNS0xLTEtOTIzNDY_e8a00318-5f5a-4486-82b0-3ab23f9eae8d"
      unitRef="usd">18727000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzgtMS0xLTEtOTIzNDY_4e7fe359-10f0-4e19-b4ad-de8deabe1425"
      unitRef="usd">28003000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzgtMy0xLTEtOTIzNDY_f2b7b700-cea4-4b1a-b448-bdcb7e4dee32"
      unitRef="usd">17866000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzgtNS0xLTEtOTIzNDY_479f6482-c0de-4543-9198-cc5a44b3377c"
      unitRef="usd">10447000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzktMS0xLTEtOTIzNDY_1d593a7e-4a6b-43e0-9cd3-af047d149f13"
      unitRef="usd">363154000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzktMy0xLTEtOTIzNDY_12dccd27-dafb-47f0-b31c-50fd33a8f2cd"
      unitRef="usd">163737000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzktNS0xLTEtOTIzNDY_2580300c-335b-4dc6-a10e-8d5694c369ad"
      unitRef="usd">74374000</us-gaap:ShareBasedCompensation>
    <ddog:NoncashLeaseExpense
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzEwLTEtMS0xLTkyMzQ2_0a91d865-23af-447c-b43e-bc33bb4531cc"
      unitRef="usd">21416000</ddog:NoncashLeaseExpense>
    <ddog:NoncashLeaseExpense
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzEwLTMtMS0xLTkyMzQ2_8f0cbd3e-0e64-496c-8878-ab4cbf3bf9df"
      unitRef="usd">17201000</ddog:NoncashLeaseExpense>
    <ddog:NoncashLeaseExpense
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzEwLTUtMS0xLTkyMzQ2_08a4979a-9955-441c-96b4-6e2459250fe8"
      unitRef="usd">14060000</ddog:NoncashLeaseExpense>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzExLTEtMS0xLTkyMzQ2_96d9ac14-c317-4b01-8af3-371a2bbfb8b3"
      unitRef="usd">5215000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzExLTMtMS0xLTkyMzQ2_47086852-8ece-4c0c-8527-39a16b6d5363"
      unitRef="usd">2311000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzExLTUtMS0xLTkyMzQ2_9608ae58-b930-40ef-b8fd-349a64b0041e"
      unitRef="usd">3283000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzEyLTEtMS0xLTkyMzQ2_bed0db0b-36b4-4876-9003-8f092a583c66"
      unitRef="usd">-1662000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzEyLTMtMS0xLTkyMzQ2_c27ced36-7333-4391-9a97-16a25a438bdc"
      unitRef="usd">-274000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzEyLTUtMS0xLTkyMzQ2_cd9c17cb-b1c5-4ab8-894c-dee20058cd3d"
      unitRef="usd">-10000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE0LTEtMS0xLTkyMzQ2_4e64d624-50e9-42b9-9776-51d4c2b9bfd0"
      unitRef="usd">135701000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE0LTMtMS0xLTkyMzQ2_39650b16-1e0b-4ea0-895b-dbe9be0967ab"
      unitRef="usd">107112000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE0LTUtMS0xLTkyMzQ2_5aee7522-420d-4c8c-8cd5-d332e234953b"
      unitRef="usd">64248000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE1LTEtMS0xLTkyMzQ2_f1564665-25bc-4107-914e-4447c5a678e7"
      unitRef="usd">51098000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE1LTMtMS0xLTkyMzQ2_3b5ca50f-af50-4c04-b766-7ec55dd47a2f"
      unitRef="usd">42775000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE1LTUtMS0xLTkyMzQ2_7a129b2d-2343-4244-9966-ba8ebe87c953"
      unitRef="usd">25080000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE2LTEtMS0xLTkyMzQ2_65952213-ca4f-4cc6-84ba-afa01e0315d8"
      unitRef="usd">6565000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE2LTMtMS0xLTkyMzQ2_65d1004d-07c7-48c4-a061-b372abfa5ee8"
      unitRef="usd">737000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE2LTUtMS0xLTkyMzQ2_e23b1ee1-6612-4d64-81d5-c2906bc49df6"
      unitRef="usd">4403000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE3LTEtMS0xLTkyMzQ2_6d26bbff-5531-4495-bd17-24621d6b689c"
      unitRef="usd">5179000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE3LTMtMS0xLTkyMzQ2_6ced5a12-8144-43c7-bc5c-b80fa5bb64e7"
      unitRef="usd">2627000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE3LTUtMS0xLTkyMzQ2_18642afd-00c4-4ffe-898c-aebbb26800e0"
      unitRef="usd">-968000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE4LTEtMS0xLTkyMzQ2_4dd98459-6731-40ba-8180-2611c41dd42b"
      unitRef="usd">-1286000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE4LTMtMS0xLTkyMzQ2_b6654fa2-0830-4a76-a748-07fc8868c607"
      unitRef="usd">3078000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE4LTUtMS0xLTkyMzQ2_55a736c6-ef6a-4015-8438-7ad1e71cd6ea"
      unitRef="usd">6539000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE5LTEtMS0xLTkyMzQ2_565a5696-190b-4d5d-a885-7722a6734443"
      unitRef="usd">37578000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE5LTMtMS0xLTkyMzQ2_7ef3cc3d-ce74-499e-b116-f80d76e04092"
      unitRef="usd">37270000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzE5LTUtMS0xLTkyMzQ2_cfaa4753-1918-40cd-8721-293ca370410c"
      unitRef="usd">3970000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzIwLTEtMS0xLTkyMzQ2_ebd78ce3-5cfc-4088-9273-8c81a664aa23"
      unitRef="usd">168644000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzIwLTMtMS0xLTkyMzQ2_45e5cae3-eece-434a-8658-8ae6c97ff26a"
      unitRef="usd">176281000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzIwLTUtMS0xLTkyMzQ2_eea390fc-6f52-42d1-8c10-e4916676b8b7"
      unitRef="usd">69788000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzIxLTEtMS0xLTkyMzQ2_5867c96f-6e46-42eb-a189-1b3c2475f276"
      unitRef="usd">418407000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzIxLTMtMS0xLTkyMzQ2_de9e2a9e-3fbc-4c80-b828-13ac63536d67"
      unitRef="usd">286545000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzIxLTUtMS0xLTkyMzQ2_12b1015e-ff65-4769-8adf-414e873b2d76"
      unitRef="usd">109091000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI0LTEtMS0xLTkyMzQ2_9fe5b293-2e55-4450-8566-e335d7458b8e"
      unitRef="usd">1413717000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI0LTMtMS0xLTkyMzQ2_e1a960d5-02e0-4e6c-99b0-13ff634e7518"
      unitRef="usd">1125519000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI0LTUtMS0xLTkyMzQ2_54b5990a-85d2-4d9d-b9a7-73f86adff3a5"
      unitRef="usd">1794562000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI1LTEtMS0xLTkyMzQ2_09c53cf1-24f3-401d-9201-b89801ee2695"
      unitRef="usd">1137724000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI1LTMtMS0xLTkyMzQ2_23523051-d0a4-45b6-ad27-b188b078ec8f"
      unitRef="usd">1046560000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI1LTUtMS0xLTkyMzQ2_7e8e3d15-7d88-4185-bfec-982611d1e7d4"
      unitRef="usd">506554000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI2LTEtMS0xLTkyMzQ2_688c5737-410d-48d5-80fa-84ede0361455"
      unitRef="usd">2090000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI2LTMtMS0xLTkyMzQ2_19307e88-ce7b-459a-b48a-d255e016d9aa"
      unitRef="usd">67749000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI2LTUtMS0xLTkyMzQ2_0b2179db-971e-4c6b-a6cb-7b0b9bebfa19"
      unitRef="usd">163630000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI3LTEtMS0xLTkyMzQ2_d29e39cf-db88-4fe9-9433-ec9c9be4239a"
      unitRef="usd">35261000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI3LTMtMS0xLTkyMzQ2_1213db3f-cef0-40aa-9319-3b2af401d6c5"
      unitRef="usd">9956000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI3LTUtMS0xLTkyMzQ2_5cedb497-99ba-44ee-a810-0e3fad2e7024"
      unitRef="usd">5415000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI4LTEtMS0xLTkyMzQ2_e1656690-6693-4c1b-b528-492ecf2c874d"
      unitRef="usd">29628000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI4LTMtMS0xLTkyMzQ2_dd7d163e-c704-49ad-9969-a663dfde89c6"
      unitRef="usd">26069000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI4LTUtMS0xLTkyMzQ2_1f3320fd-e493-4421-9204-1458de040833"
      unitRef="usd">20468000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI5LTEtMS0xLTkyMzQ2_514bb134-4fc7-4b1b-97a0-17c93a8898ea"
      unitRef="usd">45878000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI5LTMtMS0xLTkyMzQ2_034b66c1-81cb-4a79-9ee9-307ebc932144"
      unitRef="usd">226505000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzI5LTUtMS0xLTkyMzQ2_80be756f-3424-482f-b468-9ba49b8a95d4"
      unitRef="usd">2363000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzMwLTEtMS0xLTkyMzQ2_b29b8c43-50f0-4dcd-98f4-e8c7d4226306"
      unitRef="usd">-384670000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzMwLTMtMS0xLTkyMzQ2_b2f7e891-c98b-45d2-a899-66385ef5701c"
      unitRef="usd">-273740000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzMwLTUtMS0xLTkyMzQ2_d7f13c48-6eae-47c7-9770-c50dd19ce618"
      unitRef="usd">-1152624000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzMzLTEtMS0xLTkyMzQ2_4d9848e2-7f7a-46fb-9321-d88f131be3ac"
      unitRef="usd">10001000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzMzLTMtMS0xLTkyMzQ2_11442db1-654a-4544-9123-df4eb8695fbb"
      unitRef="usd">14907000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzMzLTUtMS0xLTkyMzQ2_46e1c8e2-6550-47fc-a425-95dc2b33d4a7"
      unitRef="usd">15985000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM0LTEtMS0xLTkyMzQ2_6ddeb1b7-348c-4d0a-9624-1f9b284418c7"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM0LTMtMS0xLTkyMzQ2_ff9915a4-217b-43cc-81c1-109baca72552"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM0LTUtMS0xLTkyMzQ2_33a9fb13-54e7-4e0c-bec7-25487433941e"
      unitRef="usd">-421000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromStockPlans
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM1LTEtMS0xLTkyMzQ2_01c1c0c2-e85b-42ec-a4cc-36e941b05287"
      unitRef="usd">26025000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM1LTMtMS0xLTkyMzQ2_80c0a0ab-7065-4726-9efb-b3d9281f3f06"
      unitRef="usd">20278000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM1LTUtMS0xLTkyMzQ2_5ad5d10e-89ec-4146-b068-1d2243b9dd82"
      unitRef="usd">15170000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM2LTEtMS0xLTkyMzQ2_43177fb8-1d27-4a4a-8bea-6fdf792fc17d"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM2LTMtMS0xLTkyMzQ2_36db6d78-4deb-45fd-8008-29b0984fff93"
      unitRef="usd">245000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM2LTUtMS0xLTkyMzQ2_fe07e4dd-4ec5-456d-89e0-ede4a1992632"
      unitRef="usd">1040000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM3LTEtMS0xLTkyMzQ2_53984724-2403-4c66-ae2d-c63f96ba5137"
      unitRef="usd">0</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM3LTMtMS0xLTkyMzQ2_55bfee5d-02a5-4738-b895-b85ed107f697"
      unitRef="usd">0</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM3LTUtMS0xLTkyMzQ2_02749fc6-f699-4e38-bc44-949b202bc477"
      unitRef="usd">730207000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM4LTEtMS0xLTExODUxMg_82365246-1070-4489-997a-8e911e1763b1"
      unitRef="usd">3000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM4LTMtMS0xLTExODUzMQ_8682201f-630d-460d-bdf6-41635cb21f54"
      unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM4LTUtMS0xLTExODUzMQ_155cc013-f810-4197-b195-c5e25a6dc6f1"
      unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <ddog:PurchaseOfCappedCallRelatedToConvertibleDebt
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM4LTEtMS0xLTkyMzQ2_81cccaf2-31ae-4c09-90a5-d0fc8877d068"
      unitRef="usd">0</ddog:PurchaseOfCappedCallRelatedToConvertibleDebt>
    <ddog:PurchaseOfCappedCallRelatedToConvertibleDebt
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM4LTMtMS0xLTkyMzQ2_e6dc6f03-f75a-4679-b320-204ef33cefaf"
      unitRef="usd">0</ddog:PurchaseOfCappedCallRelatedToConvertibleDebt>
    <ddog:PurchaseOfCappedCallRelatedToConvertibleDebt
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM4LTUtMS0xLTkyMzQ2_8a0710b7-48ef-47c9-bd5a-a6f537bfb27d"
      unitRef="usd">89625000</ddog:PurchaseOfCappedCallRelatedToConvertibleDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM5LTEtMS0xLTkyMzQ2_e4632b6f-c9f7-4fa7-b165-00c3e6262d46"
      unitRef="usd">36023000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM5LTMtMS0xLTkyMzQ2_8922f1d3-844f-4f25-9908-c6537e71f706"
      unitRef="usd">34940000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzM5LTUtMS0xLTkyMzQ2_69a35342-1e87-48cd-a614-281bf6f154c9"
      unitRef="usd">670276000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQxLTEtMS0xLTkyMzQ2_accb9a43-e455-444e-8e2d-c9c10e0c79c2"
      unitRef="usd">-1935000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQxLTMtMS0xLTkyMzQ2_18ae5d3d-fd18-48d3-a6ca-996962ae5f30"
      unitRef="usd">-1993000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQxLTUtMS0xLTkyMzQ2_b8313555-4018-4143-9635-3cdc5ee54e43"
      unitRef="usd">779000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQzLTEtMS0xLTkyMzQ2_f375c968-17a1-4e9b-82ff-9bb87e5e48d4"
      unitRef="usd">67825000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQzLTMtMS0xLTkyMzQ2_3b9e3f14-4e57-47d1-b266-e60f2c8b8fcc"
      unitRef="usd">45752000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQzLTUtMS0xLTkyMzQ2_07e8f7b1-8c72-4a56-beac-23ed8e5d80cd"
      unitRef="usd">-372478000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQ0LTEtMS0xLTkyMzQ2_628ff20b-bdd2-43a2-87f7-9cfe5a8430b7"
      unitRef="usd">274463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i3566eee6e69844a39c551e3a2f8274d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQ0LTMtMS0xLTkyMzQ2_4590dd95-d5ff-4bea-8efa-9ecaf7a1579c"
      unitRef="usd">228711000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ida614ac555c74cd485fb19a515a41aa1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQ0LTUtMS0xLTkyMzQ2_1cbe75d0-775e-4cf9-a383-8a74b89d0837"
      unitRef="usd">601189000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQ1LTEtMS0xLTkyMzQ2_e625f3ce-5569-42d4-97ee-e6acd118b172"
      unitRef="usd">342288000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQ1LTMtMS0xLTkyMzQ2_a36cb74e-bc4f-4e96-87a1-430f0bd21cd0"
      unitRef="usd">274463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i3566eee6e69844a39c551e3a2f8274d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQ1LTUtMS0xLTkyMzQ2_78301467-a14a-47ca-bbdc-cee2df58451c"
      unitRef="usd">228711000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:IncomeTaxesPaid
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQ4LTEtMS0xLTkyMzQ2_7e307e53-37d2-446e-b4ec-3339932653d4"
      unitRef="usd">1595000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQ4LTMtMS0xLTkyMzQ2_b2153a19-ed89-4267-b718-6cee8f2dc3d8"
      unitRef="usd">1486000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzQ4LTUtMS0xLTkyMzQ2_1eba1f31-5282-4fd4-b3d6-22036425d521"
      unitRef="usd">410000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzUxLTEtMS0xLTkyMzQ2_4230bdde-8ee9-4388-9514-748ff66808e2"
      unitRef="usd">972000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzUxLTMtMS0xLTkyMzQ2_1a8c1301-796e-4578-a18a-97263b3db2b3"
      unitRef="usd">1746000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzUxLTUtMS0xLTkyMzQ2_bad06847-c782-475e-bf9c-b266badc330b"
      unitRef="usd">234000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzUyLTEtMS0xLTkyMzQ2_7e38c1b3-326a-4f80-a35d-ad29d8396128"
      unitRef="usd">14853000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzUyLTMtMS0xLTkyMzQ2_c1168f2a-370e-4172-98c1-6fe26c10cddf"
      unitRef="usd">9660000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzUyLTUtMS0xLTkyMzQ2_bd7017fc-b1b8-4382-bc6f-5d47bb94e26e"
      unitRef="usd">3404000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <ddog:NonCashVestingOfEarlyExercisedOptions
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzUzLTEtMS0xLTkyMzQ2_ac57fa4a-7cfa-4c00-818b-7955f0dcd857"
      unitRef="usd">33000</ddog:NonCashVestingOfEarlyExercisedOptions>
    <ddog:NonCashVestingOfEarlyExercisedOptions
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzUzLTMtMS0xLTkyMzQ2_d4f30387-499c-4c75-b26c-76e8d87f5251"
      unitRef="usd">566000</ddog:NonCashVestingOfEarlyExercisedOptions>
    <ddog:NonCashVestingOfEarlyExercisedOptions
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzUzLTUtMS0xLTkyMzQ2_6ad3f848-e61f-48f7-922d-1c078c1338fb"
      unitRef="usd">1177000</ddog:NonCashVestingOfEarlyExercisedOptions>
    <us-gaap:StockIssued1
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzU1LTEtMS0xLTkyMzQ2_d718ffc9-559f-422f-ab1d-f14ae198c66e"
      unitRef="usd">14019000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzU1LTMtMS0xLTkyMzQ2_98d80199-4cdb-4110-bbad-d679018e263d"
      unitRef="usd">57720000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzU1LTUtMS0xLTkyMzQ2_23b551f9-fe7f-4896-bcb8-e42858aa2214"
      unitRef="usd">5169000</us-gaap:StockIssued1>
    <ddog:NoncashAcquisitionHoldback
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzU2LTEtMS0xLTkyMzQ2_6d240374-735b-4b89-8260-1ec9169639dd"
      unitRef="usd">8123000</ddog:NoncashAcquisitionHoldback>
    <ddog:NoncashAcquisitionHoldback
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzU2LTMtMS0xLTkyMzQ2_27cab7fb-967c-4611-9f42-4d2daf8df3f4"
      unitRef="usd">5555000</ddog:NoncashAcquisitionHoldback>
    <ddog:NoncashAcquisitionHoldback
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzU2LTUtMS0xLTkyMzQ2_151e2155-9f32-4fd7-b618-26c43c64b8a1"
      unitRef="usd">1500000</ddog:NoncashAcquisitionHoldback>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzU5LTEtMS0xLTkyMzQ2_9997be41-075e-443f-8b29-97e355f1d257"
      unitRef="usd">338985000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzU5LTMtMS0xLTkyMzQ2_2c500cc9-9f7b-4605-9a46-43fe20ffdf28"
      unitRef="usd">270973000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3566eee6e69844a39c551e3a2f8274d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzU5LTUtMS0xLTkyMzQ2_00a81678-64e0-42e5-a29a-9a7104657ef2"
      unitRef="usd">224927000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzYwLTEtMS0xLTkyMzQ2_cfbdfc27-851d-4bde-afca-b2002ea89b30"
      unitRef="usd">3303000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzYwLTMtMS0xLTkyMzQ2_2ab9b764-a13f-4ea4-92df-63960a9885a9"
      unitRef="usd">3490000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i3566eee6e69844a39c551e3a2f8274d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzYwLTUtMS0xLTkyMzQ2_4234f24d-1883-41b8-b89d-da9ab1935bef"
      unitRef="usd">3784000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzYxLTEtMS0xLTkyMzQ2_ee0f8210-bc94-497a-9981-4c573b808aee"
      unitRef="usd">342288000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzYxLTMtMS0xLTkyMzQ2_de059548-c92f-4d1a-8df1-cf8448b9f318"
      unitRef="usd">274463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i3566eee6e69844a39c551e3a2f8274d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMDYvZnJhZzo4YWY1ZWY4N2ZjMGU0MmM3OGRjYmE2ZDgwNjdhN2FhYy90YWJsZTo5MmQ3YTg3MjkyYzg0MTNmODViYjk0MDI0MjE5OWMxZi90YWJsZXJhbmdlOjkyZDdhODcyOTJjODQxM2Y4NWJiOTQwMjQyMTk5YzFmXzYxLTUtMS0xLTkyMzQ2_c5fab03d-82e3-4d72-9f34-a03109b4c2d6"
      unitRef="usd">228711000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTIvZnJhZzpkOWY4MTkzNTI4YWE0OGM4YjJlNGJkYjE5OWFkNzMwZS90ZXh0cmVnaW9uOmQ5ZjgxOTM1MjhhYTQ4YzhiMmU0YmRiMTk5YWQ3MzBlXzYyNg_fc3fd90e-2076-49ca-9b47-78be691d8a7e">Organization and Description of Business&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Datadog, Inc. (&#x201c;Datadog&#x201d; or the &#x201c;Company&#x201d;) was incorporated in the State of Delaware on June&#160;4, 2010. The Company is the observability and security platform for cloud applications. The Company&#x2019;s SaaS platform integrates and automates infrastructure monitoring, application performance monitoring, log management, real-user monitoring, and many other capabilities to provide unified, real-time observability and security of its customers&#x2019; entire technology stack. The Company is headquartered in New York City and has various other global office locations.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzMx_a64c47de-8281-44c4-9a13-6f6c3a5c278c">Basis of Presentation and Summary of Significant Accounting Policies&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of Datadog, Inc. and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;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-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a single operating and reportable segment as well as one business activity, monitoring and providing analytics on companies&#x2019; information technology (&#x201c;IT&#x201d;) infrastructure. The Company&#x2019;s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. There are no segment managers who are held accountable for operations or results below the consolidated level.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;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-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates include the fair value of marketable securities, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the allowance for credit losses&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the fair value of acquired assets and assumed liabilities from business combinations, useful lives of property, equipment, software, and finite lived intangibles, stock-based compensation, &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;stock-based compensation including the determination of the fair value of the Company&#x2019;s stock prior to its IPO,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; fair value of common stock and redeemable convertible preferred stock prior to the IPO, valuation of long-lived assets and their recoverability, including goodwill, the incremental borrowing rate for operating leases, estimated expected period of benefit for deferred contract costs, &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;fair value of the liability component of the convertible debt,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; realization of deferred tax assets and uncertain tax positions, revenue recognition and the allocation of overhead costs between cost of revenue and operating expenses. The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could materially differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reporting currency of the Company is the United States dollar (&#x201c;USD&#x201d;). The functional currency of the Company is USD, and the functional currency of the Company&#x2019;s subsidiaries is generally the local currency of the jurisdiction in which the foreign subsidiary is located. The assets and liabilities of the Company&#x2019;s subsidiaries are translated to USD at exchange rates in effect at the balance sheet date. All income statement accounts are translated at monthly average exchange rates. Resulting foreign currency translation adjustments are recorded directly in accumulated other comprehensive (loss) income as a separate component of stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (loss), net in the accompanying consolidated statements of operations when realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue from the sale of subscriptions to customers using its cloud-based platform. The terms of the Company&#x2019;s subscription agreements are primarily monthly, annual or multi-year. The Company&#x2019;s customers can enter into (1) a subscription agreement for a committed contractual amount of usage that is apportioned ratably on a monthly basis over the term of the subscription period, (2) a subscription agreement for a committed contractual amount of usage that is delivered as used, or (3) a monthly subscription based on usage. The Company typically bills customers on an annual or multi-year subscription in advance, with any usage in excess of the committed contracted amount billed monthly in arrears. The Company typically bills customers on a monthly plan in arrears. Customers also have the option to purchase additional services priced at rates at or above the stand-alone selling price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for revenue contracts with customers through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(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:15.34pt"&gt;identify the contract with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;identify&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;performance&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;obligations&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;determine&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transaction&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;price;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;allocate&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transaction&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;recognize&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;revenue&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;when or as the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company satisfies&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a performance&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue arrangements may include infrastructure monitoring, application performance monitoring, log management, synthetics monitoring, security monitoring, continuous profiling,&#160;serverless monitoring, network monitoring, real user monitoring and incident management as well as secondary services including custom metrics in dashboard monitoring, docker container monitoring, and indexed spans. The Company has identified each service as a separate performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price is based on the fixed price for the contracted level of service plus variable consideration for additional optional purchases. Billing periods correspond to the periods over which services are performed and there are no discounts given on the purchase of future services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company allocates revenue to each performance obligation based on its relative standalone selling price. The Company generally determines standalone selling prices based on a range of actual prices charged to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when control of these services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to receive in exchange for those services. The Company determined an output method to be the most appropriate measure of progress because it most faithfully represents when the value of the services is simultaneously received and consumed by the customer, and control is transferred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For committed contractual amounts of usage, revenue is recognized ratably over the term of the subscription agreement generally beginning on the date that the platform is made available to a customer. For committed contractual amount of usage that is delivered as used, a monthly subscription based on usage, or usage in excess of a ratable subscription, the Company recognizes revenue as the product is used. Subscription revenue excludes sales and other indirect taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applied the practical expedient in Topic 606 and did not evaluate contracts of one year or less for the existence of a significant financing component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue and Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of the Company&#x2019;s customers pay in advance of satisfaction of performance obligations and other customers with monthly contract terms are billed in arrears on a monthly basis. The Company records contract liabilities to deferred revenue when customers are billed or when the Company receives customer payments in advance of the performance obligations being satisfied on the Company&#x2019;s contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent the aggregate amount of the transaction price in contracts allocated to performance obligations not delivered, or partially undelivered, as of the end of the reporting period. Remaining performance obligations include unearned revenue, multi-year contracts with future installment payments and certain unfulfilled orders against accepted customer contracts at the end of any given period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the Company&#x2019;s convertible senior notes (the &#x201c;2025 Notes&#x201d;), the 2025 Notes were separated into liability and equity components through December 31, 2020. The carrying amounts of the liability component was calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the respective 2025 Notes. This difference represents the debt discount that is amortized to interest expense over the contractual terms of the 2025 Notes using the effective interest rate method. The equity component was recorded in additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the debt issuance costs related to the 2025 Notes, the Company allocated the total amount incurred to the liability and equity components of the 2025 Notes in the same proportion as the allocation of the proceeds. Issuance costs attributable to the liability component are being amortized to interest expense over the contractual terms of the 2025 Notes. The issuance costs attributable to the equity component were netted against the equity component in additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021 the Company adopted ASU No. 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&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;. As a result of the adoption, the debt conversion option of $177.2 million and debt issuance costs of $4.1 million previously attributable to the equity component are no longer presented in equity. Similarly, the debt discount, that is equal to the carrying value of the embedded conversion feature upon issuance, is no longer amortized into income as interest expense over the life of the instrument. This resulted in a $16.8 million decrease to the opening balance of accumulated deficit, a $173.1 million decrease to the opening balance of additional paid-in capital and a $156.3 million increase to the opening balance of convertible senior notes, net on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue consists primarily of costs related to providing subscription services to paying customers, including data center and networking expenses, employee compensation (including stock-based compensation) and other employee-related expenses for customer experience and technical operations staff, payments to outside service providers, payment processing fees, amortization of capitalized internally developed software costs and acquired developed technology, and allocated overhead costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are expensed as incurred. Research and development costs consist of employee compensation (including stock-based compensation) and other employee-related expenses, materials and supplies, and allocated overhead costs such as rent and facilities costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales and Marketing Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing costs consist primarily of personnel costs for the Company&#x2019;s sales and marketing organization, including stock-based compensation and commissions, costs of general marketing and promotional activities, including the free tier and introductory trials of the Company&#x2019;s products, travel-related expenses and allocated overhead costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred and were approximately $25.5 million, $20.8 million and $21.6 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively, and are included in sales and marketing expense in the accompanying consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts for financial reporting and the tax bases of assets and liabilities. The deferred assets &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and liabilities are recorded at the statutorily enacted tax rates anticipated to be in effect when such temporary differences reverse. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. A valuation allowance is established; when based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company engages in transactions in which the tax consequences may be subject to uncertainty. The Company accounts for uncertain tax positions based on an evaluation as to whether it is more likely than not that a tax position will be sustained on audit, including resolution of any related appeals or litigation processes. This evaluation is based on all available evidence and assumes that the appropriate tax authorities have full knowledge of all relevant information concerning the tax position. The Company accounts for uncertain tax positions as non-current tax liabilities or through a reduction of a corresponding deferred tax asset. The tax benefit recognized is based on the largest amount that is greater than 50% likely of being realized upon ultimate settlement. The Company includes potential interest expense and penalties related to its uncertain tax positions in income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;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-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes and measures compensation expense for all stock-based payment awards granted to employees, directors, and nonemployees, including stock options, restricted stock units (&#x201c;RSUs&#x201d;), performance-based awards ("PSUs"), and the employee stock purchase plan (the &#x201c;ESPP&#x201d;) based on the fair value of the awards on the date of grant. The fair value of each stock option granted is estimated using the Black-Scholes option pricing model. The determination of the grant date fair value using an option-pricing model is affected by the estimated fair value of the Company&#x2019;s common stock as well as assumptions regarding a number of other complex and subjective variables. These variables include expected stock price volatility over the expected term of the award, actual and projected employee stock option exercise behaviors, the risk-free interest rate for the expected term of the award and expected dividends. The fair value of RSUs and PSUs is determined by the closing price on the date of grant of the Company&#x2019;s Class A common stock, as reported on The Nasdaq Global Select Market. The Company estimates the fair value of the rights to acquire stock under the ESPP using the Black-Scholes option pricing model. Stock-based compensation for stock options and RSUs is recognized on a straight-line basis over the requisite service period and account for forfeitures as they occur. Stock-based compensation for PSUs is amortized under the accelerated attribution method and may be adjusted over the vesting period based on interim estimates of performance against pre-set objectives. PSUs will vest upon achievement of specified performance targets and subject to continuous service through the applicable vesting dates. The compensation cost is recognized over the requisite service period when it is probable that the performance condition will be satisfied and the Company accounts for forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also has certain options that have performance-based vesting conditions; stock-based compensation expense for such awards is recognized on a straight-line basis from the time the vesting condition is likely to be met through the time the vesting condition has been achieved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. Cash equivalents consist of funds deposited into money market funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s marketable securities consist of commercial debt, commercial paper, certificates of deposit, U.S. government treasury securities, U.S. government agency securities, and Non-U.S. government securities. The Company determines the appropriate classification of its marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. The Company has classified and accounted for its marketable securities as available-for-sale securities as the Company may sell these securities at any time for use in its current operations or for other purposes, even prior to maturity. As a result, the Company classifies its marketable securities within current assets on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities are recorded at fair value each reporting period. Premiums and discounts are amortized or accreted over the life of the related available-for-sale security as an adjustment to yield using the effective interest method. Interest income is recognized when earned. Unrealized gains and losses on these marketable securities are presented net of tax and reported as a separate component of accumulated other comprehensive loss until realized. Realized gains and losses are determined based on the specific identification method and are reported in Interest income and other income, net in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically evaluates its marketable securities to assess whether an investment&#x2019;s fair value is less than its amortized cost basis and if the decline in the fair value is attributable to a credit loss. Declines in fair value judged to be related to credit loss are reported in Interest income and other income, net in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;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-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash primarily consists of collateralized letters of credit established in connection with lease agreements for the Company&#x2019;s facilities. Restricted cash is included in current assets for leases that expire within one year and is included in non-current assets for leases that expire in more than one year from the balance sheet date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;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-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Cash deposits may, at times, exceed amounts insured by the Federal Deposit Insurance Corporation (&#x201c;FDIC&#x201d;) and the Securities Investor Protection Corporation (&#x201c;SIPC&#x201d;). The Company has not experienced any losses on its deposits of cash and cash equivalents to date. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amounts recorded on the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Geographical Information - Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, and 2021, 66% and 76% of the Company&#x2019;s long-lived assets were located in the United States and 34% and 24% were located outside of the United States, primarily in EMEA, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting guidance for fair value provides a framework for measuring fair value, clarifies the definition of fair value, and expands disclosures regarding fair value measurements. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 1 Inputs: &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unadjusted&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;quoted&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;prices&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;active&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;markets&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;identical&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;assets&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;accessible to the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;reporting&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;entity&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;at&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;measurement&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 2 Inputs: &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;than&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;quoted&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;prices&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;included&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in Level&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1 inputs&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;that&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;observable&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;asset or liability,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;either&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;directly&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or indirectly,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;substantially&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;full&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;term&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;asset&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 3 Inputs: &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unobservable&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;inputs&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;asset&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liability&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;used&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;measure&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;fair&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;value&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;extent that&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;observable&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;inputs&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;not available,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;thereby&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;allowing&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;situations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in which there is little,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;if any, market&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;activity&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;asset&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or liability&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;at&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;measurement&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments consist of cash equivalents, marketable securities, accounts receivable, accounts payable and accrued expenses. Cash equivalents are stated at amortized cost, which approximates fair value at the balance sheet dates, due to the short period of time to maturity. Marketable securities are recorded at fair value. Accounts receivable, accounts payable, and accrued expenses are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A financial instrument&#x2019;s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 includes billed and unbilled receivables. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The expectation of collectability is based on a review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. The Company regularly reviews the adequacy of the allowance for credit losses by considering the age of each outstanding invoice and the collection history to determine the appropriate amount of allowance for credit losses. Accounts receivable deemed uncollectible are charged against the allowance for&#160;credit losses&#160;when identified.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unbilled accounts receivable represents revenue recognized on contracts for which billings have not yet been presented to customers because the amounts were earned but not contractually billable as of the balance sheet date, substantially all of which is expected to be billed and collected within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Internal-Use Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes qualifying internal-use software development costs related to its cloud platform. The costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (1) the preliminary project stage is completed, and (2) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. Costs related to preliminary project activities and post implementation operating activities are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized costs are included in property and equipment. These costs are amortized over the estimated useful life of the software, which is two years, on a straight-line basis, which represents the manner in which the expected benefit will be derived. The amortization of costs related to the platform applications is included in cost of revenue and sales and marketing expense based on an allocation between paid customer accounts and free customer accounts not generating revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;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-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net is stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the related asset. Expenses that improve an asset or extend its remaining useful life are capitalized. Costs of maintenance or repairs that do not extend the lives of the respective assets are charged to expenses as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales commissions earned by the Company&#x2019;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no sales commissions earned on renewals&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;. These costs are deferred and then amortized over a period of benefit which is determined to be four years. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;determined&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;period&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of benefit&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;by taking&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;into&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;consideration the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;length&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;terms&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;its&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;customer&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contracts,&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;life&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;technology&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and other&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;factors&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;. Amounts expected to be recognized within one year of the balance sheet date are recorded as deferred contract costs, current; the remaining portion is recorded as deferred contract costs, non-current, in the consolidated balance sheets. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contract&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;costs&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;periodically&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;analyzed&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;impairment.&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expense&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;included&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in sales&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and marketing&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expenses&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;accompanying&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;consolidated&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;statements&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When the Company acquires a business, the purchase consideration is allocated to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated respective fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require the Company to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired users, acquired technology, and trade names from a market participant perspective, useful lives and discount rates. The Company&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to other income, net in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting for Impairment of Long-Lived Assets (Including Goodwill and Intangibles)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets with finite lives include property and equipment, capitalized development software costs and acquired intangible assets. Long-lived assets are amortized over their estimated useful lives which are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.035%"/&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:top"&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 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;3 years&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:top"&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="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;5 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:top"&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="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;Shorter of lease term or useful life of asset&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 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:top"&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="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;3 years&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:top"&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="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;4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates long lived assets, including acquired intangible assets and capitalized software development costs, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable or the estimated useful life becomes shorter than originally estimated. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group, based on discounted cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is not amortized but rather tested for impairment at least annually on October 1, or more frequently if events or changes in circumstances indicate that goodwill may be impaired. Goodwill impairment is recognized when the quantitative assessment results in the carrying value exceeding the fair value, in which case an impairment charge is recorded to the extent the carrying value exceeds the fair value. The Company did not recognize any impairment of goodwill during the years ended December&#160;31, 2022, 2021 or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is a lease at inception. Operating lease assets and liabilities are reflected within operating lease assets, operating lease liabilities, current, and operating lease liabilities, non-current, on the consolidated balance sheets. For short-term leases (an initial term of 12 months or less), an operating lease asset and corresponding lease liability are not recorded and the Company records rent expense in its consolidated statements of operations on a straight-line basis over the lease term. Operating lease assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. Operating lease assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company&#x2019;s leases do not provide an implicit rate, the Company generally uses its incremental borrowing rate based on the estimated rate of interest for collateralized borrowing over a similar term of the lease payments at commencement date. The operating lease assets also include any lease payments made and excludes lease incentives. The Company&#x2019;s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are accounted for separately.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Net Income (Loss) Per Share Attributable to Common Stockholders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period giving effect to all potentially dilutive securities to the extent they are dilutive. The dilutive effect of potentially dilutive securities is reflected in diluted net income (loss) per share by application of the two-class method. During the periods when the Company is in a net loss position, the net loss attributable to common stockholders was not allocated to the unvested common stock under the two-class method as these securities do not have a contractual obligation to share in the Company&#x2019;s losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prior Period Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period amounts have been reclassified to conform to the current period presentation. These reclassifications did not result in a restatement of prior period financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;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 August 2020, the FASB issued ASU No. 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&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; (&#x201c;ASU No. 2020-06&#x201d;), which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts in an entity's own equity. Among other &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;changes, ASU No. 2020-06 removes from GAAP the liability and equity separation model for convertible instruments with a cash conversion feature, and as a result, after adoption, entities will no longer separately present in equity an embedded conversion feature for such convertible debt instruments. Similarly, the debt discount, that is equal to the carrying value of the embedded conversion feature upon issuance, will no longer be amortized into income as interest expense over the life of the instrument. Instead, entities will account for a convertible debt instrument wholly as debt unless (1) a convertible instrument contains features that require bifurcation as a derivative under ASC Topic 815, Derivatives and Hedging, or (2) a convertible debt instrument was issued at a substantial premium. Among other potential impacts, this change is expected to reduce reported interest expense, increase reported net income and result in a reclassification of certain conversion feature balance sheet amounts from stockholders&#x2019; equity to liabilities. Additionally, ASU No. 2020-06 requires the application of the if-converted method to calculate the impact of convertible instruments on diluted earnings per share and include the effect of share settlement for instruments that may be settled in cash or shares, except for certain liability-classified share-based payment awards. ASU No. 2020-06 is effective for fiscal years beginning after December 15, 2021, with early adoption permitted for fiscal years beginning after December 15, 2020 and can be adopted on either a fully retrospective or modified retrospective basis. The Company early adopted ASU No. 2020-06 on January 1, 2021, using the modified retrospective basis. Adoption resulted in a $16.8&#160;million decrease to the opening balance of accumulated deficit, a $173.1&#160;million decrease to the opening balance of additional paid-in capital and a $156.3&#160;million increase to the opening balance of Convertible senior notes, net on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;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 October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASU No. 2021-08"), which intends to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. It is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. The Company early adopted ASU No. 2021-08 on January 1, 2022 on a prospective basis with no material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzEy_cc2190a3-dffd-45b2-beaf-ecf569a330e3">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzEz_b59aa13b-ff51-4174-a2b2-52b43af2aa19">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of Datadog, Inc. and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzA1_1c941278-1208-4a56-80d1-10d3cd5766b2">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;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-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a single operating and reportable segment as well as one business activity, monitoring and providing analytics on companies&#x2019; information technology (&#x201c;IT&#x201d;) infrastructure. The Company&#x2019;s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. There are no segment managers who are held accountable for operations or results below the consolidated level.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzA2_f6f7c0e5-7fc3-4291-abeb-5ff1cc0aef11">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;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-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates include the fair value of marketable securities, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the allowance for credit losses&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the fair value of acquired assets and assumed liabilities from business combinations, useful lives of property, equipment, software, and finite lived intangibles, stock-based compensation, &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;stock-based compensation including the determination of the fair value of the Company&#x2019;s stock prior to its IPO,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; fair value of common stock and redeemable convertible preferred stock prior to the IPO, valuation of long-lived assets and their recoverability, including goodwill, the incremental borrowing rate for operating leases, estimated expected period of benefit for deferred contract costs, &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;fair value of the liability component of the convertible debt,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; realization of deferred tax assets and uncertain tax positions, revenue recognition and the allocation of overhead costs between cost of revenue and operating expenses. The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could materially differ from these estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzI3_72076334-d1ae-492d-a0d6-3b7d4e53e7ca">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reporting currency of the Company is the United States dollar (&#x201c;USD&#x201d;). The functional currency of the Company is USD, and the functional currency of the Company&#x2019;s subsidiaries is generally the local currency of the jurisdiction in which the foreign subsidiary is located. The assets and liabilities of the Company&#x2019;s subsidiaries are translated to USD at exchange rates in effect at the balance sheet date. All income statement accounts are translated at monthly average exchange rates. Resulting foreign currency translation adjustments are recorded directly in accumulated other comprehensive (loss) income as a separate component of stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (loss), net in the accompanying consolidated statements of operations when realized.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzMy_37824734-f5bd-4d88-9817-4f940fef17c3">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue from the sale of subscriptions to customers using its cloud-based platform. The terms of the Company&#x2019;s subscription agreements are primarily monthly, annual or multi-year. The Company&#x2019;s customers can enter into (1) a subscription agreement for a committed contractual amount of usage that is apportioned ratably on a monthly basis over the term of the subscription period, (2) a subscription agreement for a committed contractual amount of usage that is delivered as used, or (3) a monthly subscription based on usage. The Company typically bills customers on an annual or multi-year subscription in advance, with any usage in excess of the committed contracted amount billed monthly in arrears. The Company typically bills customers on a monthly plan in arrears. Customers also have the option to purchase additional services priced at rates at or above the stand-alone selling price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for revenue contracts with customers through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(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:15.34pt"&gt;identify the contract with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;identify&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;performance&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;obligations&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;determine&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transaction&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;price;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;allocate&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transaction&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;recognize&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;revenue&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;when or as the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company satisfies&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a performance&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue arrangements may include infrastructure monitoring, application performance monitoring, log management, synthetics monitoring, security monitoring, continuous profiling,&#160;serverless monitoring, network monitoring, real user monitoring and incident management as well as secondary services including custom metrics in dashboard monitoring, docker container monitoring, and indexed spans. The Company has identified each service as a separate performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price is based on the fixed price for the contracted level of service plus variable consideration for additional optional purchases. Billing periods correspond to the periods over which services are performed and there are no discounts given on the purchase of future services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company allocates revenue to each performance obligation based on its relative standalone selling price. The Company generally determines standalone selling prices based on a range of actual prices charged to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when control of these services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to receive in exchange for those services. The Company determined an output method to be the most appropriate measure of progress because it most faithfully represents when the value of the services is simultaneously received and consumed by the customer, and control is transferred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For committed contractual amounts of usage, revenue is recognized ratably over the term of the subscription agreement generally beginning on the date that the platform is made available to a customer. For committed contractual amount of usage that is delivered as used, a monthly subscription based on usage, or usage in excess of a ratable subscription, the Company recognizes revenue as the product is used. Subscription revenue excludes sales and other indirect taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applied the practical expedient in Topic 606 and did not evaluate contracts of one year or less for the existence of a significant financing component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue and Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of the Company&#x2019;s customers pay in advance of satisfaction of performance obligations and other customers with monthly contract terms are billed in arrears on a monthly basis. The Company records contract liabilities to deferred revenue when customers are billed or when the Company receives customer payments in advance of the performance obligations being satisfied on the Company&#x2019;s contracts.&lt;/span&gt;&lt;/div&gt;Remaining performance obligations represent the aggregate amount of the transaction price in contracts allocated to performance obligations not delivered, or partially undelivered, as of the end of the reporting period. Remaining performance obligations include unearned revenue, multi-year contracts with future installment payments and certain unfulfilled orders against accepted customer contracts at the end of any given period.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzE4_999f5356-9cf3-4389-a87f-fb8ac41ecad8">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the Company&#x2019;s convertible senior notes (the &#x201c;2025 Notes&#x201d;), the 2025 Notes were separated into liability and equity components through December 31, 2020. The carrying amounts of the liability component was calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the respective 2025 Notes. This difference represents the debt discount that is amortized to interest expense over the contractual terms of the 2025 Notes using the effective interest rate method. The equity component was recorded in additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the debt issuance costs related to the 2025 Notes, the Company allocated the total amount incurred to the liability and equity components of the 2025 Notes in the same proportion as the allocation of the proceeds. Issuance costs attributable to the liability component are being amortized to interest expense over the contractual terms of the 2025 Notes. The issuance costs attributable to the equity component were netted against the equity component in additional paid-in capital.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
    <ddog:DebtInstrumentDiscountForConversionOption
      contextRef="i4e705c454d8e48fd99f235f6dc5577c5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzExMjA1_1da37213-ef7f-400e-9d80-686d1976c077"
      unitRef="usd">177200000</ddog:DebtInstrumentDiscountForConversionOption>
    <ddog:DebtIssuanceCostAttributableToEquityComponent
      contextRef="i4e705c454d8e48fd99f235f6dc5577c5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzExMjM1_f6fd3524-6568-4fcc-b5d1-201f4744f849"
      unitRef="usd">4100000</ddog:DebtIssuanceCostAttributableToEquityComponent>
    <us-gaap:StockholdersEquity
      contextRef="iec7810193b8745ad8ef473e5954cb09a_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzExNTQ0_43d33805-b36d-4f45-b00b-f7888557c5b5"
      unitRef="usd">16800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib42874eec93e4a2cb90664972999d3f8_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzExNjA1_3e0398b8-c5fa-4cfb-bd3d-6b30b112f82b"
      unitRef="usd">-173100000</us-gaap:StockholdersEquity>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i48e65760d796411fb031ce67fb4a779f_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzExNjc2_10785121-cdb7-4aa3-9382-af84655450eb"
      unitRef="usd">156300000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzE0_eab661a9-17ac-420d-bfff-83e597fd56ad">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue consists primarily of costs related to providing subscription services to paying customers, including data center and networking expenses, employee compensation (including stock-based compensation) and other employee-related expenses for customer experience and technical operations staff, payments to outside service providers, payment processing fees, amortization of capitalized internally developed software costs and acquired developed technology, and allocated overhead costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzI4_ca26cdbb-adb3-4d48-83a5-9d8aedc000c0">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are expensed as incurred. Research and development costs consist of employee compensation (including stock-based compensation) and other employee-related expenses, materials and supplies, and allocated overhead costs such as rent and facilities costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <ddog:SalesAndMarketingCostsPolicyPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzI5_82c47694-d623-4795-b5d5-7f79402ae706">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales and Marketing Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing costs consist primarily of personnel costs for the Company&#x2019;s sales and marketing organization, including stock-based compensation and commissions, costs of general marketing and promotional activities, including the free tier and introductory trials of the Company&#x2019;s products, travel-related expenses and allocated overhead costs.&lt;/span&gt;&lt;/div&gt;</ddog:SalesAndMarketingCostsPolicyPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzM3_a15e424e-efb3-4a33-ab9a-082e88bd84b3">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred and were approximately $25.5 million, $20.8 million and $21.6 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively, and are included in sales and marketing expense in the accompanying consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i0addcc620ff54603942d602262f709d8_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzEzMDY5_45d64dd9-9386-4e6e-82bf-be04e3416259"
      unitRef="usd">25500000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i17869045c5524c56ac93d141411a0a27_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzEzMDcz_fa0005e0-023d-4732-a242-c3610fa6cc19"
      unitRef="usd">20800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="iaea9226769e941a2b1f7c53c50dc8e50_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzEzMDgw_e1dbf500-8e5e-41cf-9890-daa380e10d63"
      unitRef="usd">21600000</us-gaap:AdvertisingExpense>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzE1_9f588c2f-bb15-4641-85cc-16f0db315809">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts for financial reporting and the tax bases of assets and liabilities. The deferred assets &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and liabilities are recorded at the statutorily enacted tax rates anticipated to be in effect when such temporary differences reverse. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. A valuation allowance is established; when based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company engages in transactions in which the tax consequences may be subject to uncertainty. The Company accounts for uncertain tax positions based on an evaluation as to whether it is more likely than not that a tax position will be sustained on audit, including resolution of any related appeals or litigation processes. This evaluation is based on all available evidence and assumes that the appropriate tax authorities have full knowledge of all relevant information concerning the tax position. The Company accounts for uncertain tax positions as non-current tax liabilities or through a reduction of a corresponding deferred tax asset. The tax benefit recognized is based on the largest amount that is greater than 50% likely of being realized upon ultimate settlement. The Company includes potential interest expense and penalties related to its uncertain tax positions in income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzMz_bd87c0df-493c-4885-9060-d7b93de24283">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;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-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes and measures compensation expense for all stock-based payment awards granted to employees, directors, and nonemployees, including stock options, restricted stock units (&#x201c;RSUs&#x201d;), performance-based awards ("PSUs"), and the employee stock purchase plan (the &#x201c;ESPP&#x201d;) based on the fair value of the awards on the date of grant. The fair value of each stock option granted is estimated using the Black-Scholes option pricing model. The determination of the grant date fair value using an option-pricing model is affected by the estimated fair value of the Company&#x2019;s common stock as well as assumptions regarding a number of other complex and subjective variables. These variables include expected stock price volatility over the expected term of the award, actual and projected employee stock option exercise behaviors, the risk-free interest rate for the expected term of the award and expected dividends. The fair value of RSUs and PSUs is determined by the closing price on the date of grant of the Company&#x2019;s Class A common stock, as reported on The Nasdaq Global Select Market. The Company estimates the fair value of the rights to acquire stock under the ESPP using the Black-Scholes option pricing model. Stock-based compensation for stock options and RSUs is recognized on a straight-line basis over the requisite service period and account for forfeitures as they occur. Stock-based compensation for PSUs is amortized under the accelerated attribution method and may be adjusted over the vesting period based on interim estimates of performance against pre-set objectives. PSUs will vest upon achievement of specified performance targets and subject to continuous service through the applicable vesting dates. The compensation cost is recognized over the requisite service period when it is probable that the performance condition will be satisfied and the Company accounts for forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also has certain options that have performance-based vesting conditions; stock-based compensation expense for such awards is recognized on a straight-line basis from the time the vesting condition is likely to be met through the time the vesting condition has been achieved.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzMw_e0fadd3e-c722-4028-82d6-bedb50ae87c5">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. Cash equivalents consist of funds deposited into money market funds.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzE2_31284b8a-b433-4a43-b0b0-44f4d38eb3b9">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s marketable securities consist of commercial debt, commercial paper, certificates of deposit, U.S. government treasury securities, U.S. government agency securities, and Non-U.S. government securities. The Company determines the appropriate classification of its marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. The Company has classified and accounted for its marketable securities as available-for-sale securities as the Company may sell these securities at any time for use in its current operations or for other purposes, even prior to maturity. As a result, the Company classifies its marketable securities within current assets on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities are recorded at fair value each reporting period. Premiums and discounts are amortized or accreted over the life of the related available-for-sale security as an adjustment to yield using the effective interest method. Interest income is recognized when earned. Unrealized gains and losses on these marketable securities are presented net of tax and reported as a separate component of accumulated other comprehensive loss until realized. Realized gains and losses are determined based on the specific identification method and are reported in Interest income and other income, net in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;The Company periodically evaluates its marketable securities to assess whether an investment&#x2019;s fair value is less than its amortized cost basis and if the decline in the fair value is attributable to a credit loss. Declines in fair value judged to be related to credit loss are reported in Interest income and other income, net in the consolidated statements of operations.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzEw_48d15979-4829-4166-b9d8-67274680e408">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;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-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash primarily consists of collateralized letters of credit established in connection with lease agreements for the Company&#x2019;s facilities. Restricted cash is included in current assets for leases that expire within one year and is included in non-current assets for leases that expire in more than one year from the balance sheet date.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzM4_96ccb88f-043f-43fd-b313-233593186f08">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;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-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Cash deposits may, at times, exceed amounts insured by the Federal Deposit Insurance Corporation (&#x201c;FDIC&#x201d;) and the Securities Investor Protection Corporation (&#x201c;SIPC&#x201d;). The Company has not experienced any losses on its deposits of cash and cash equivalents to date. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amounts recorded on the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i72f66508817248a3806626b1b768298e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzE5NTM3_0f5c87d3-2869-4e85-8742-b92325056732"
      unitRef="number">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id4366ac758f9480b94f23644d5b02587_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzE5NTQ0_779392c0-ceca-4579-9f45-c5ffb625fbff"
      unitRef="number">0.76</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9f64b5004c5e4aa595b281f7c61df374_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzE5NjIw_3fcf4bff-46f4-478c-b9e7-2a818f8a2b1b"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8493b2c24d754a08bd2b14e6c06b4a13_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzE5NjI3_9dcf5140-b256-40f8-824b-8b2f8d7af5aa"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzIw_f3060650-3c0d-491b-8c7e-e3467001dbec">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting guidance for fair value provides a framework for measuring fair value, clarifies the definition of fair value, and expands disclosures regarding fair value measurements. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 1 Inputs: &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unadjusted&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;quoted&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;prices&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;active&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;markets&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;identical&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;assets&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;accessible to the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;reporting&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;entity&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;at&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;measurement&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 2 Inputs: &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;than&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;quoted&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;prices&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;included&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in Level&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1 inputs&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;that&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;observable&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;asset or liability,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;either&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;directly&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or indirectly,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;substantially&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;full&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;term&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;asset&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 3 Inputs: &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unobservable&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;inputs&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;asset&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liability&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;used&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;measure&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;fair&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;value&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;extent that&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;observable&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;inputs&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;not available,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;thereby&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;allowing&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;situations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in which there is little,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;if any, market&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;activity&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;asset&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or liability&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;at&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;measurement&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments consist of cash equivalents, marketable securities, accounts receivable, accounts payable and accrued expenses. Cash equivalents are stated at amortized cost, which approximates fair value at the balance sheet dates, due to the short period of time to maturity. Marketable securities are recorded at fair value. Accounts receivable, accounts payable, and accrued expenses are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A financial instrument&#x2019;s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzM1_8bf45a3e-80fc-47c0-b440-1dad174a33e1">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 includes billed and unbilled receivables. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The expectation of collectability is based on a review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. The Company regularly reviews the adequacy of the allowance for credit losses by considering the age of each outstanding invoice and the collection history to determine the appropriate amount of allowance for credit losses. Accounts receivable deemed uncollectible are charged against the allowance for&#160;credit losses&#160;when identified.&lt;/span&gt;&lt;/div&gt;Unbilled accounts receivable represents revenue recognized on contracts for which billings have not yet been presented to customers because the amounts were earned but not contractually billable as of the balance sheet date, substantially all of which is expected to be billed and collected within one year.</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzI2_80f2e086-2a52-4fe4-999e-89c74f3843c5">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Internal-Use Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes qualifying internal-use software development costs related to its cloud platform. The costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (1) the preliminary project stage is completed, and (2) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. Costs related to preliminary project activities and post implementation operating activities are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized costs are included in property and equipment. These costs are amortized over the estimated useful life of the software, which is two years, on a straight-line basis, which represents the manner in which the expected benefit will be derived. The amortization of costs related to the platform applications is included in cost of revenue and sales and marketing expense based on an allocation between paid customer accounts and free customer accounts not generating revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8eb30a7744bb4758b8169531bc1b4f13_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzIzNTQy_e915582c-f6d2-4f65-a4ef-9827bca9617d">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzA3_5d39a751-f0f0-447c-80d8-5aafb7c6b8bc">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;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-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net is stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the related asset. Expenses that improve an asset or extend its remaining useful life are capitalized. Costs of maintenance or repairs that do not extend the lives of the respective assets are charged to expenses as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <ddog:DeferredContractCostsPolicyPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzIx_9462555d-82d1-4287-8f57-ebc0c89517fe">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales commissions earned by the Company&#x2019;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no sales commissions earned on renewals&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;. These costs are deferred and then amortized over a period of benefit which is determined to be four years. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;determined&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;period&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of benefit&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;by taking&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;into&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;consideration the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;length&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;terms&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;its&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;customer&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contracts,&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;life&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;technology&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and other&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;factors&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;. Amounts expected to be recognized within one year of the balance sheet date are recorded as deferred contract costs, current; the remaining portion is recorded as deferred contract costs, non-current, in the consolidated balance sheets. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contract&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;costs&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;periodically&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;analyzed&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;impairment.&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expense&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;included&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in sales&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and marketing&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expenses&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;accompanying&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;consolidated&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;statements&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of operations.&lt;/span&gt;&lt;/div&gt;</ddog:DeferredContractCostsPolicyPolicyTextBlock>
    <us-gaap:SalesCommissionsAndFees
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzI0NDk0_a6a864eb-3483-49b0-a2fe-9f3bc487d165"
      unitRef="usd">0</us-gaap:SalesCommissionsAndFees>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzI0NjMw_d4b3a999-304d-43e4-81a2-760fdf067c18">P4Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzEx_bd1e1f0a-07ef-4097-86b7-924069cbe536">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When the Company acquires a business, the purchase consideration is allocated to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated respective fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require the Company to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired users, acquired technology, and trade names from a market participant perspective, useful lives and discount rates. The Company&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to other income, net in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzA4_a15bf92d-05cc-474e-83d1-a7ba6d0c6b60">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting for Impairment of Long-Lived Assets (Including Goodwill and Intangibles)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets with finite lives include property and equipment, capitalized development software costs and acquired intangible assets. Long-lived assets are amortized over their estimated useful lives which are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.035%"/&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:top"&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 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;3 years&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:top"&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="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;5 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:top"&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="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;Shorter of lease term or useful life of asset&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 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:top"&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="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;3 years&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:top"&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="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;4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates long lived assets, including acquired intangible assets and capitalized software development costs, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable or the estimated useful life becomes shorter than originally estimated. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group, based on discounted cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is not amortized but rather tested for impairment at least annually on October 1, or more frequently if events or changes in circumstances indicate that goodwill may be impaired. Goodwill impairment is recognized when the quantitative assessment results in the carrying value exceeding the fair value, in which case an impairment charge is recorded to the extent the carrying value exceeds the fair value. The Company did not recognize any impairment of goodwill during the years ended December&#160;31, 2022, 2021 or 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <ddog:ScheduleOfFiniteLivedAssetsEstimatedUsefulLivesTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzI1_f1deab10-d1e9-4d88-bcee-542bca930c32">Long-lived assets with finite lives include property and equipment, capitalized development software costs and acquired intangible assets. Long-lived assets are amortized over their estimated useful lives which are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.035%"/&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:top"&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 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;3 years&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:top"&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="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;5 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:top"&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="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;Shorter of lease term or useful life of asset&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 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:top"&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="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;3 years&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:top"&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="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;4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ddog:ScheduleOfFiniteLivedAssetsEstimatedUsefulLivesTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i3fb089a8d1714753beebc2a4a8a23de9_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90YWJsZToxYjBlZmQwN2JmNTY0OTIxODMyY2RlZmUyNzBmZWIyNi90YWJsZXJhbmdlOjFiMGVmZDA3YmY1NjQ5MjE4MzJjZGVmZTI3MGZlYjI2XzAtMS0xLTEtOTIzNDY_5d0e6fb4-4a10-4aee-9fad-85c0fd6113e7">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0d8c24b20efd44bbbcd98649079a1ec9_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90YWJsZToxYjBlZmQwN2JmNTY0OTIxODMyY2RlZmUyNzBmZWIyNi90YWJsZXJhbmdlOjFiMGVmZDA3YmY1NjQ5MjE4MzJjZGVmZTI3MGZlYjI2XzEtMS0xLTEtOTIzNDY_f94afb7d-6f82-48ec-b384-afe84a89b2e9">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8eb30a7744bb4758b8169531bc1b4f13_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90YWJsZToxYjBlZmQwN2JmNTY0OTIxODMyY2RlZmUyNzBmZWIyNi90YWJsZXJhbmdlOjFiMGVmZDA3YmY1NjQ5MjE4MzJjZGVmZTI3MGZlYjI2XzMtMS0xLTEtOTIzNDY_e9f6015c-a18a-4203-8619-a395e58063ea">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iaf2840a80ad049fea75ccad98ea3a275_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90YWJsZToxYjBlZmQwN2JmNTY0OTIxODMyY2RlZmUyNzBmZWIyNi90YWJsZXJhbmdlOjFiMGVmZDA3YmY1NjQ5MjE4MzJjZGVmZTI3MGZlYjI2XzQtMS0xLTEtOTIzNDY_d62a7f0a-92be-4c00-b400-aeadfdffd655">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i799b4ee75b2944d89d1205fdf1863dbf_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90YWJsZToxYjBlZmQwN2JmNTY0OTIxODMyY2RlZmUyNzBmZWIyNi90YWJsZXJhbmdlOjFiMGVmZDA3YmY1NjQ5MjE4MzJjZGVmZTI3MGZlYjI2XzUtMS0xLTEtOTIzNDY_b61b25cb-4f8a-4a8c-b1f9-c055222b6279">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzI4MDM3_4b0752c3-6fdc-43ff-888f-918953edb7a5"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzI4MDM3_5b778645-c7a5-426b-8667-0ec1e3c1a945"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzI4MDM3_9b9278bb-d4df-4f80-96df-fbd19e94fe3b"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzA5_3270f9b1-da57-405a-84b3-d39c7b105794">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is a lease at inception. Operating lease assets and liabilities are reflected within operating lease assets, operating lease liabilities, current, and operating lease liabilities, non-current, on the consolidated balance sheets. For short-term leases (an initial term of 12 months or less), an operating lease asset and corresponding lease liability are not recorded and the Company records rent expense in its consolidated statements of operations on a straight-line basis over the lease term. Operating lease assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. Operating lease assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company&#x2019;s leases do not provide an implicit rate, the Company generally uses its incremental borrowing rate based on the estimated rate of interest for collateralized borrowing over a similar term of the lease payments at commencement date. The operating lease assets also include any lease payments made and excludes lease incentives. The Company&#x2019;s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are accounted for separately.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzIy_1f347bb2-e6f7-4d36-af6e-c7b82381f767">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Net Income (Loss) Per Share Attributable to Common Stockholders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period giving effect to all potentially dilutive securities to the extent they are dilutive. The dilutive effect of potentially dilutive securities is reflected in diluted net income (loss) per share by application of the two-class method. During the periods when the Company is in a net loss position, the net loss attributable to common stockholders was not allocated to the unvested common stock under the two-class method as these securities do not have a contractual obligation to share in the Company&#x2019;s losses.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzc2OTY1ODE0NzM2MTI_f1eebad1-b5a5-4368-a3fc-fa1814dec4b3">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prior Period Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period amounts have been reclassified to conform to the current period presentation. These reclassifications did not result in a restatement of prior period financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzM3NzM5_fc0fbb3c-c237-4257-94ad-96ed6e350dd7">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;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 August 2020, the FASB issued ASU No. 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&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; (&#x201c;ASU No. 2020-06&#x201d;), which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts in an entity's own equity. Among other &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;changes, ASU No. 2020-06 removes from GAAP the liability and equity separation model for convertible instruments with a cash conversion feature, and as a result, after adoption, entities will no longer separately present in equity an embedded conversion feature for such convertible debt instruments. Similarly, the debt discount, that is equal to the carrying value of the embedded conversion feature upon issuance, will no longer be amortized into income as interest expense over the life of the instrument. Instead, entities will account for a convertible debt instrument wholly as debt unless (1) a convertible instrument contains features that require bifurcation as a derivative under ASC Topic 815, Derivatives and Hedging, or (2) a convertible debt instrument was issued at a substantial premium. Among other potential impacts, this change is expected to reduce reported interest expense, increase reported net income and result in a reclassification of certain conversion feature balance sheet amounts from stockholders&#x2019; equity to liabilities. Additionally, ASU No. 2020-06 requires the application of the if-converted method to calculate the impact of convertible instruments on diluted earnings per share and include the effect of share settlement for instruments that may be settled in cash or shares, except for certain liability-classified share-based payment awards. ASU No. 2020-06 is effective for fiscal years beginning after December 15, 2021, with early adoption permitted for fiscal years beginning after December 15, 2020 and can be adopted on either a fully retrospective or modified retrospective basis. The Company early adopted ASU No. 2020-06 on January 1, 2021, using the modified retrospective basis. Adoption resulted in a $16.8&#160;million decrease to the opening balance of accumulated deficit, a $173.1&#160;million decrease to the opening balance of additional paid-in capital and a $156.3&#160;million increase to the opening balance of Convertible senior notes, net on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;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 October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASU No. 2021-08"), which intends to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. It is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. The Company early adopted ASU No. 2021-08 on January 1, 2022 on a prospective basis with no material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="iec7810193b8745ad8ef473e5954cb09a_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzgyNDYzMzcyNjE4Mjk_a293d091-9a95-4124-8c82-3c46ab43a3f3"
      unitRef="usd">16800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib42874eec93e4a2cb90664972999d3f8_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzgyNDYzMzcyNjE3OTc_eb7aa203-7817-4a60-8b60-7a662ecee061"
      unitRef="usd">-173100000</us-gaap:StockholdersEquity>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i48e65760d796411fb031ce67fb4a779f_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMTUvZnJhZzozNTgwOGQ5NTRjZjQ0NDcyYjI0YjA1MzRlMjI1YTBkZi90ZXh0cmVnaW9uOjM1ODA4ZDk1NGNmNDQ0NzJiMjRiMDUzNGUyMjVhMGRmXzgyNDYzMzcyNjE4MTM_142f6fb7-c7c2-4a85-9cc1-66bd9f462e25"
      unitRef="usd">156300000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90ZXh0cmVnaW9uOjAzYjk4YWVlZjkyYzRlMjViODIxYThlNWQ3NDUxZDM3XzkzOQ_e257e394-b2b2-449e-b40e-6103a3ec58e1">Marketable Securities&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 consolidated balance sheet as of December&#160;31, 2022 and December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;font-weight:700;line-height:120%"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized&lt;br/&gt;Gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair&lt;br/&gt;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:120%"&gt;Commercial debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;813,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;806,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;357,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;(821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;356,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:120%"&gt;Certificates of deposit&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:120%"&gt;174,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;(587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;173,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government treasury 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:120%"&gt;120,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;(1,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;119,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government agency securities&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:120%"&gt;89,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;89,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;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:120%"&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:120%"&gt;1,555,403&#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:120%"&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:120%"&gt;177&#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:120%"&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:120%"&gt;(10,239)&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:120%"&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:120%"&gt;1,545,341&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;font-weight:700;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized&lt;br/&gt;Gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair&lt;br/&gt;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:120%"&gt;Commercial debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,034,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,032,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;151,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;151,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government treasury securities&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:120%"&gt;77,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;77,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&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:120%"&gt;14,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;14,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-U.S. government securities&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;8,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;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:120%"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,286,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,283,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 December&#160;31, 2022, the fair values of available-for-sale marketable securities, by remaining contractual maturity, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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:400;line-height:120%"&gt;Due within one year&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:120%"&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:120%"&gt;1,448,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Due in one year through five years&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:120%"&gt;96,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,545,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 does not believe that any unrealized losses are attributable to credit-related factors based on its 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. Unrealized gains and losses on marketable securities are presented net of tax.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90ZXh0cmVnaW9uOjAzYjk4YWVlZjkyYzRlMjViODIxYThlNWQ3NDUxZDM3Xzk0MA_4fe82bc3-afb2-4d28-82bb-92b1a52ceb64">&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 consolidated balance sheet as of December&#160;31, 2022 and December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;font-weight:700;line-height:120%"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized&lt;br/&gt;Gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair&lt;br/&gt;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:120%"&gt;Commercial debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;813,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;806,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;357,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;(821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;356,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:120%"&gt;Certificates of deposit&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:120%"&gt;174,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;(587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;173,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government treasury 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:120%"&gt;120,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;(1,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;119,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government agency securities&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:120%"&gt;89,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;89,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;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:120%"&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:120%"&gt;1,555,403&#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:120%"&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:120%"&gt;177&#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:120%"&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:120%"&gt;(10,239)&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:120%"&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:120%"&gt;1,545,341&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;font-weight:700;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized&lt;br/&gt;Gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair&lt;br/&gt;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:120%"&gt;Commercial debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,034,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,032,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;151,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;151,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government treasury securities&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:120%"&gt;77,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&gt;77,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&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:120%"&gt;14,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:120%"&gt;14,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-U.S. government securities&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;8,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;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:120%"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,286,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,283,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i78531de9cf3e403c91c34fa2cfe65bcd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzItMS0xLTEtOTIzNDY_cbe3ef57-213e-4bc4-bdfc-50862f0d0125"
      unitRef="usd">813598000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i78531de9cf3e403c91c34fa2cfe65bcd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzItMy0xLTEtOTIzNDY_ca99d9c2-014f-4479-94f9-3c6a8f923fa3"
      unitRef="usd">64000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i78531de9cf3e403c91c34fa2cfe65bcd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzItNS0xLTEtOTIzNDY_790fd556-ecec-4d22-987d-9f2b158f2768"
      unitRef="usd">7554000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i78531de9cf3e403c91c34fa2cfe65bcd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzItNy0xLTEtOTIzNDY_07234172-28dd-466b-bae9-43207be998d1"
      unitRef="usd">806108000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic40ce143d9d64d4b97364105624c5ff3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzMtMS0xLTEtOTIzNDY_30512cf4-9b17-4eea-80fd-7d6486ac4f76"
      unitRef="usd">357030000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic40ce143d9d64d4b97364105624c5ff3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzMtMy0xLTEtOTIzNDY_41a4adc7-c622-4c2f-9258-2201cc000246"
      unitRef="usd">64000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic40ce143d9d64d4b97364105624c5ff3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzMtNS0xLTEtOTIzNDY_94335cfb-522c-4f08-8fdc-9369679a5ffc"
      unitRef="usd">821000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic40ce143d9d64d4b97364105624c5ff3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzMtNy0xLTEtOTIzNDY_6576c29a-2cb4-49ff-8308-b2887a6f2990"
      unitRef="usd">356273000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id63707a7c6f241b2b65ee45c22b1989f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzQtMS0xLTEtOTIzNDY_0a03a042-cf61-4e49-ab9e-0fcb6375d0d0"
      unitRef="usd">174080000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id63707a7c6f241b2b65ee45c22b1989f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzQtMy0xLTEtOTIzNDY_3c8478f1-8f8f-4a83-a96f-c829ee3f2af9"
      unitRef="usd">37000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id63707a7c6f241b2b65ee45c22b1989f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzQtNS0xLTEtOTIzNDY_df6538ce-8cc2-433d-82e1-143992f9b4d1"
      unitRef="usd">587000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id63707a7c6f241b2b65ee45c22b1989f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzQtNy0xLTEtOTIzNDY_d9b3d452-8e6c-4eae-bde4-c24704b84cad"
      unitRef="usd">173530000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iaecc0e46b2c84256969a9981e23a2fbe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzUtMS0xLTEtOTIzNDY_15c02a93-78bb-409b-9b7a-896c465e1e0c"
      unitRef="usd">120977000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iaecc0e46b2c84256969a9981e23a2fbe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzUtMy0xLTEtOTIzNDY_d46c6d2b-8014-410c-ad7d-675dbba3afd1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iaecc0e46b2c84256969a9981e23a2fbe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzUtNS0xLTEtOTIzNDY_98ad4c90-8d86-49d0-95bc-bbc5848b99c7"
      unitRef="usd">1099000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaecc0e46b2c84256969a9981e23a2fbe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzUtNy0xLTEtOTIzNDY_9633bc7c-d9e3-4c03-9603-7f15327c6dd2"
      unitRef="usd">119878000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie4c729675af64ec99da0075561813807_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzYtMS0xLTEtOTIzNDY_e662deed-f164-4ba9-a124-ac51d96aa021"
      unitRef="usd">89718000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie4c729675af64ec99da0075561813807_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzYtMy0xLTEtOTIzNDY_7624f835-cf77-4916-be1f-1ffa200270d8"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie4c729675af64ec99da0075561813807_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzYtNS0xLTEtOTIzNDY_fb370cd5-41c6-4ce2-9176-229d295b5ad3"
      unitRef="usd">178000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie4c729675af64ec99da0075561813807_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzYtNy0xLTEtOTIzNDY_f497f5d6-a5c5-4ef9-90e8-64861df7c0d5"
      unitRef="usd">89552000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzctMS0xLTEtOTIzNDY_42c911b2-8727-4e63-a292-912dbadf7942"
      unitRef="usd">1555403000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzctMy0xLTEtOTIzNDY_7f95d8a8-0930-40f7-bb6f-9a5c957085ce"
      unitRef="usd">177000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzctNS0xLTEtOTIzNDY_fa64b5f0-75da-4ba7-a9ac-15bb051bcbba"
      unitRef="usd">10239000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTo3NjU1MWNlZjEyMjY0MjQyYjU0NWU0MWM1ZjE4NTMxNS90YWJsZXJhbmdlOjc2NTUxY2VmMTIyNjQyNDJiNTQ1ZTQxYzVmMTg1MzE1XzctNy0xLTEtOTIzNDY_edba736b-e8d0-49ba-8a87-77547d1139bd"
      unitRef="usd">1545341000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8d43c7e64b0546aaa9ffa6f2c7b40562_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzItMS0xLTEtOTIzNDY_efccdcc5-bcaa-43e2-9532-374698aecfc3"
      unitRef="usd">1034573000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8d43c7e64b0546aaa9ffa6f2c7b40562_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzItMy0xLTEtOTIzNDY_16f4e8cd-f539-4300-bc2b-90fa123f8c99"
      unitRef="usd">43000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8d43c7e64b0546aaa9ffa6f2c7b40562_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzItNS0xLTEtOTIzNDY_67bc81d9-2cab-4768-9a04-2dc93b911978"
      unitRef="usd">2564000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8d43c7e64b0546aaa9ffa6f2c7b40562_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzItNy0xLTEtOTIzNDY_d0ab0c1d-4b49-4482-9c69-97bcb0e01841"
      unitRef="usd">1032052000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iba238954b9f5439abf7000c383e66792_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzMtMS0xLTEtOTIzNDY_589185a0-da2f-4be0-b464-e18475ae06ec"
      unitRef="usd">151379000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iba238954b9f5439abf7000c383e66792_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzMtMy0xLTEtOTIzNDY_33fb8325-5552-4dfc-92ca-ee3178b082d5"
      unitRef="usd">14000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iba238954b9f5439abf7000c383e66792_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzMtNS0xLTEtOTIzNDY_5d6cdad5-4519-434e-afe6-f040467217b0"
      unitRef="usd">37000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iba238954b9f5439abf7000c383e66792_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzMtNy0xLTEtOTIzNDY_796e50e5-fd76-4468-b03a-879ec97319a5"
      unitRef="usd">151356000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i62d02d5c9f2c465bb5aef7df5dc07b0d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzQtMS0xLTEtOTIzNDY_995f42a8-6b98-4176-a2b3-694dee2676dc"
      unitRef="usd">77628000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i62d02d5c9f2c465bb5aef7df5dc07b0d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzQtMy0xLTEtOTIzNDY_cba50c5e-d690-49cc-a404-9a94619f4645"
      unitRef="usd">18000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i62d02d5c9f2c465bb5aef7df5dc07b0d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzQtNS0xLTEtOTIzNDY_9883d72b-c483-4942-8f54-604238460c23"
      unitRef="usd">204000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i62d02d5c9f2c465bb5aef7df5dc07b0d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzQtNy0xLTEtOTIzNDY_b0754a7f-2e91-4bdd-9e85-b13e90462e59"
      unitRef="usd">77442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ifb02b09e06ab426389e359d8699e063f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzUtMS0xLTEtOTIzNDY_e96eae9e-b60a-43f0-a880-e9d351e4bb4a"
      unitRef="usd">14574000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ifb02b09e06ab426389e359d8699e063f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzUtMy0xLTEtOTIzNDY_85861c42-295e-4c83-8bf7-19b4fe630d60"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ifb02b09e06ab426389e359d8699e063f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzUtNS0xLTEtOTIzNDY_7f7cb19d-153b-40ba-8116-fea18f6c8225"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifb02b09e06ab426389e359d8699e063f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzUtNy0xLTEtOTIzNDY_065e6e31-2fdc-4b1c-8904-2a55e977cb59"
      unitRef="usd">14569000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0f4ed253540b4de1bf09f8d6e587d816_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzYtMS0xLTEtOTg4ODA_f1e027a5-84ec-4fc8-a5aa-28f3b350a072"
      unitRef="usd">8071000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0f4ed253540b4de1bf09f8d6e587d816_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzYtMy0xLTEtOTg4ODA_966a87b9-0c45-41d3-aedf-b9080000c7b8"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0f4ed253540b4de1bf09f8d6e587d816_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzYtNS0xLTEtOTg4ODA_c7bfe15f-88f7-42b5-9f9b-9e966563e7f9"
      unitRef="usd">17000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0f4ed253540b4de1bf09f8d6e587d816_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzYtNy0xLTEtOTg4ODA_3accb615-81a3-4149-ba3f-74007eb6d556"
      unitRef="usd">8054000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzYtMS0xLTEtOTIzNDY_1e227e49-59b9-4d5b-9e3d-3e231ff83e56"
      unitRef="usd">1286225000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzYtMy0xLTEtOTIzNDY_7e0bfba0-97a0-484e-b8ee-3ad81766f075"
      unitRef="usd">80000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzYtNS0xLTEtOTIzNDY_c7693732-6997-4432-9dae-ed39852b9dde"
      unitRef="usd">2832000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTozMjIyOGYxNzMyMjc0ZGFkOWUwM2M0MDZlNDYzNWM4NC90YWJsZXJhbmdlOjMyMjI4ZjE3MzIyNzRkYWQ5ZTAzYzQwNmU0NjM1Yzg0XzYtNy0xLTEtOTIzNDY_ea71b146-e492-46be-97c0-5129542205aa"
      unitRef="usd">1283473000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90ZXh0cmVnaW9uOjAzYjk4YWVlZjkyYzRlMjViODIxYThlNWQ3NDUxZDM3Xzk0MQ_74fa563e-578c-421a-8525-7384e6d17736">As of December&#160;31, 2022, the fair values of available-for-sale marketable securities, by remaining contractual maturity, were as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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:400;line-height:120%"&gt;Due within one year&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:120%"&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:120%"&gt;1,448,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Due in one year through five years&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:120%"&gt;96,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,545,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTpjODZmNWQ3MGY4MTU0ZmRiOTQ1ZjMyZDU2MmUxNmZmYS90YWJsZXJhbmdlOmM4NmY1ZDcwZjgxNTRmZGI5NDVmMzJkNTYyZTE2ZmZhXzAtMS0xLTEtOTIzNDY_ce298abd-aa66-4769-90f3-23c7a5130e13"
      unitRef="usd">1448990000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTpjODZmNWQ3MGY4MTU0ZmRiOTQ1ZjMyZDU2MmUxNmZmYS90YWJsZXJhbmdlOmM4NmY1ZDcwZjgxNTRmZGI5NDVmMzJkNTYyZTE2ZmZhXzEtMS0xLTEtOTIzNDY_b89d37c8-f7b1-4f5b-a60e-c331f2ac846b"
      unitRef="usd">96351000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjEvZnJhZzowM2I5OGFlZWY5MmM0ZTI1YjgyMWE4ZTVkNzQ1MWQzNy90YWJsZTpjODZmNWQ3MGY4MTU0ZmRiOTQ1ZjMyZDU2MmUxNmZmYS90YWJsZXJhbmdlOmM4NmY1ZDcwZjgxNTRmZGI5NDVmMzJkNTYyZTE2ZmZhXzItMS0xLTEtOTIzNDY_55d4e6bf-184e-436a-bdb5-eac88a241a28"
      unitRef="usd">1545341000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90ZXh0cmVnaW9uOmE3NWRiNzg2ZmY0OTQzMjJhMDZjMThkZDRjNTE2NTk4XzEzNzM_83429351-a820-4698-a2a6-c4f58da844fb">Fair Value Measurements&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 tables present information about the Company&#x2019;s financial assets and liabilities that have been measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021, and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;font-weight:700;line-height:120%"&gt;Fair Value Measurement as of 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:700;line-height:120%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&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:120%"&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:120%"&gt;302,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&gt;302,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&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:120%"&gt;2,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;2,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&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:120%"&gt;806,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;806,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&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:120%"&gt;356,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;356,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;173,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;173,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;119,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;119,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government agency 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;89,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;89,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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:120%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;302,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,547,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,850,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;font-weight:700;line-height:120%"&gt;Fair Value Measurement as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:700;line-height:120%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&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:120%"&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:120%"&gt;241,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&gt;241,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&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;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&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:120%"&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:120%"&gt;1,032,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&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:120%"&gt;1,032,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&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:120%"&gt;151,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;151,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;77,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;77,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;14,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;14,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-U.S. government treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;8,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;8,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:120%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:120%"&gt;241,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:120%"&gt;1,283,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:120%"&gt;1,525,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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-top:12pt;text-align:justify;text-indent:54pt"&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 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, corporate debt securities, certificates of deposit, U.S. government treasury securities, and Non-U.S. government 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 its cash equivalents and marketable securities, the Company measures the fair value of its outstanding convertible senior notes on a quarterly basis for disclosure purposes. The Company considers the fair value of the convertible senior notes to be a Level 2 measurement due to limited trading activity of the convertible senior notes. Refer to Note 8, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Senior Notes&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;, to the consolidated financial statements for further details.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90ZXh0cmVnaW9uOmE3NWRiNzg2ZmY0OTQzMjJhMDZjMThkZDRjNTE2NTk4XzEzNzI_1707f363-4ffd-4952-b8cf-9c616e15ff3c">&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 tables present information about the Company&#x2019;s financial assets and liabilities that have been measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021, and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;font-weight:700;line-height:120%"&gt;Fair Value Measurement as of 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:700;line-height:120%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&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:120%"&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:120%"&gt;302,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&gt;302,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&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:120%"&gt;2,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;2,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&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:120%"&gt;806,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;806,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&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:120%"&gt;356,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;356,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;173,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;173,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;119,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;119,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government agency 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;89,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;89,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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:120%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;302,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,547,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,850,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;font-weight:700;line-height:120%"&gt;Fair Value Measurement as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:700;line-height:120%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&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:120%"&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:120%"&gt;241,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&gt;241,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&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;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&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:120%"&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:120%"&gt;1,032,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:120%"&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:120%"&gt;1,032,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&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:120%"&gt;151,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;151,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;77,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;77,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;14,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;14,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-U.S. government treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;8,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:120%"&gt;8,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:120%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:120%"&gt;241,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:120%"&gt;1,283,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:120%"&gt;1,525,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9b3ab878d1d04bb98b417a3780fae8fe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzQtMS0xLTEtOTIzNDY_59ecaa69-4aa9-42b3-96e1-114553891d2e"
      unitRef="usd">302902000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if767d8a6830849f8bc8c8fa91fb60342_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzQtMy0xLTEtOTIzNDY_bc784643-9d61-4a46-8548-1e53f3b2cadb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6de25ff41a4842f0adaa5147f0639ba0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzQtNS0xLTEtOTIzNDY_e9fbec43-c2fd-44fd-9072-15ec832f211e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibc42aa43ec3c4034b3b793c9913e7258_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzQtNy0xLTEtOTIzNDY_78a119e2-0c81-422b-bec9-6095726072ae"
      unitRef="usd">302902000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6e76372a15d141728dc600d06bbc6a9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzUtMS0xLTEtOTIzNDY_259acb1b-7de6-4ff4-affc-a15d2cb40056"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0d92bee30de84f5ba896360a959fee3b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzUtMy0xLTEtOTIzNDY_c83a11da-8de1-4cb3-a8b6-e9623f6a99d2"
      unitRef="usd">2493000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5e1b30bb61794807aac81611d9788e28_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzUtNS0xLTEtOTIzNDY_6a9fa21b-8349-496e-a29d-cce79388dd38"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5612d24cf6e54eb695f4720a9eb9aa1f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzUtNy0xLTEtOTIzNDY_a522d591-8193-479e-ae87-a17b672e49df"
      unitRef="usd">2493000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic404f1ee96414720811ffd2a1fc55cd2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzctMS0xLTEtOTIzNDY_35a396fa-f816-42ab-8cf9-5b115d6affdb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie7621bb9759144d3a7c54ae3730b3d04_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzctMy0xLTEtOTIzNDY_10e52eac-96ec-466b-af38-988a9eca0723"
      unitRef="usd">806108000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6b3453282b204a04a000aecaf412826e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzctNS0xLTEtOTIzNDY_4fd3d596-a8d8-4955-a9ca-a859ac0b3da3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i18ee5a4fba7f4494b7f16683b5ce34e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzctNy0xLTEtOTIzNDY_45aa9b9a-dfa4-4979-9503-0aeebff9c844"
      unitRef="usd">806108000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i09a86cb64c294aab8924bd7e95935cc5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzgtMS0xLTEtOTIzNDY_247081e3-b99c-46d2-9323-7d9f9c464224"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2294420db3cb4550bd98bac37e429735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzgtMy0xLTEtOTIzNDY_36c36c19-fad5-427b-97ea-edfade726766"
      unitRef="usd">356273000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i77f23e3983fd4d62bca4a9eff51bd7d4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzgtNS0xLTEtOTIzNDY_c4b169b6-d6e8-4a31-97ff-5c1fa70aaa06"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7404ae4800f347beaa001e55f0ace856_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzgtNy0xLTEtOTIzNDY_f8863fe2-e90b-4577-883b-6fa5c6729409"
      unitRef="usd">356273000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2b07e94e63f2457393aa9e0d4695543d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzktMS0xLTEtOTIzNDY_600b3690-2851-4150-9658-ec9e6959f490"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3f1f0502727c46d282cc33f0a20e3958_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzktMy0xLTEtOTIzNDY_325a10ad-6eee-426c-ac80-3f7d00e9b791"
      unitRef="usd">173530000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2d2fdaf864a94ea3869ce917f7b87ceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzktNS0xLTEtOTIzNDY_405cbd28-a434-4790-a35a-0a7a14f89b25"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icad89e677461436c9440a290d1fef8ca_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzktNy0xLTEtOTIzNDY_12110632-223c-42dc-8e84-1352ccaef23e"
      unitRef="usd">173530000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2a65a7d161264f83823df777416afb71_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzEwLTEtMS0xLTkyMzQ2_7de45a35-ab82-49c4-a747-7cdd168d51fe"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2f163653388d498b96eb446531655a18_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzEwLTMtMS0xLTkyMzQ2_e02714a5-9962-434c-8544-962f3e020afb"
      unitRef="usd">119878000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2565c218b6ec427b9292fa80b59455b1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzEwLTUtMS0xLTkyMzQ2_3c948c1c-6a14-48bd-9e0e-c1e9f450a97c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3393537f0415456baad33fe99cc2b884_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzEwLTctMS0xLTkyMzQ2_a0453cf4-ee89-4cbc-8ebd-daa023fd1ac2"
      unitRef="usd">119878000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4bf9926756f44f5093bff5cb3fe8e939_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzExLTEtMS0xLTkyMzQ2_8c7d626b-e94f-4268-9686-8097004b5c48"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia493acd7bb5c4d8c85b8745a6ec761ba_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzExLTMtMS0xLTkyMzQ2_95fd99d5-b1af-4f3e-99e2-bbe6e36e85d5"
      unitRef="usd">89552000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaf4af802ccee48fb825a5371a1531359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzExLTUtMS0xLTkyMzQ2_8cf25680-944e-473b-ac06-31d75d6e1aee"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i29d74d57a44b4693b78343d9cc5e994b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzExLTctMS0xLTkyMzQ2_6973e8e1-c96a-464d-a1f2-51cd025efbf9"
      unitRef="usd">89552000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5f212a417c894ee5a49c18c09b80fd03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzEyLTEtMS0xLTkyMzQ2_665824b4-ccd3-409f-b25a-ce2022a1c878"
      unitRef="usd">302902000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9f0d002d7ac64ab88d260a3c57c32ca0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzEyLTMtMS0xLTkyMzQ2_c12c939c-4070-4883-9d05-d2e835da17f8"
      unitRef="usd">1547834000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0639c9f874ee496882eec27b2fdd378c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzEyLTUtMS0xLTkyMzQ2_a1aadfd6-5e7f-4610-9664-3400c06f290f"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4ccd92e6b4204c2db9b4f72fd9ab79c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZToyZWY0YzY1MTgxODY0ZTZmODgxOWU1MTk0NTYwMTRhYS90YWJsZXJhbmdlOjJlZjRjNjUxODE4NjRlNmY4ODE5ZTUxOTQ1NjAxNGFhXzEyLTctMS0xLTkyMzQ2_8c96117e-4322-46ef-87fe-71f727776737"
      unitRef="usd">1850736000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icdebe2369def4b50a4acd28365453650_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzQtMS0xLTEtOTIzNDY_7bb5eab9-07d2-4796-9863-5f4ff43adf5d"
      unitRef="usd">241571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ied30d3fe5fda45c1a27e914602a3c577_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzQtMy0xLTEtOTIzNDY_282cf820-9f6e-442e-8638-a28f457a6be3"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia608049ea2f64cc9b0c2238e1f3a1bce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzQtNS0xLTEtOTIzNDY_64a7d891-e739-4101-b31c-1a38a110b9f2"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1107511140b8498e821f097ce69293e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzQtNy0xLTEtOTIzNDY_b82865cd-310e-4bc0-9882-36812bd7d54e"
      unitRef="usd">241571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic6796e8b727a40cab2d09cc4c8877840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzctMS0xLTEtOTIzNDY_aa118046-704d-4cb2-a72f-7b82447fe4ae"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i68dcaeda8722490ea1519504c796a11d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzctMy0xLTEtOTIzNDY_7ea1f9ae-4a0e-4efb-88ab-a262b07a5bce"
      unitRef="usd">1032052000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i95728a554414424fbc42af095962d576_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzctNS0xLTEtOTIzNDY_673e156c-444b-4e9f-8ca0-bfd52e1de8b6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i06507fc7280d478d934e119ab38d4863_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzctNy0xLTEtOTIzNDY_72b9403b-34bf-41a1-bc28-e39673014d08"
      unitRef="usd">1032052000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4a26fcd5c955433db4d6ae60569e798a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzgtMS0xLTEtOTIzNDY_08733480-fd1e-4baf-a8ba-bb402456f1e6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i241cbc8813ec487fb7adde0925aa5674_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzgtMy0xLTEtOTIzNDY_ef2063b1-f906-4696-bc54-a173c87c709a"
      unitRef="usd">151356000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if61f295621e244f994619f928fdf6ef5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzgtNS0xLTEtOTIzNDY_5aa8b3ae-0608-4248-995a-548a9ec3b072"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i413ecababfdf4df2bd0cb0a20e524942_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzgtNy0xLTEtOTIzNDY_ff5593e3-7ac9-48a0-aac2-bb92fa3db9e7"
      unitRef="usd">151356000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic984e96bb23047ada38717dffafd5ea2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzktMS0xLTEtOTIzNDY_699a7f42-2557-4192-abe9-09331cd948c7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i67f704519deb4224a06bb4dd64164975_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzktMy0xLTEtOTIzNDY_d509f63b-4836-41c1-bc51-f4decfacceae"
      unitRef="usd">77442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1927291303e64a1caf3238a62b0a5d36_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzktNS0xLTEtOTIzNDY_ae836f76-a3cc-4927-880c-b84703a9c910"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8cc9e47d650d459aa6aa23225cea1f3a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzktNy0xLTEtOTIzNDY_524eccb0-0ca8-4781-b0b6-ad16b932e1a7"
      unitRef="usd">77442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i26f30ce3678d47cb99d4beb3260858f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzEwLTEtMS0xLTkyMzQ2_a8e9da9e-7bf0-44ed-b4f6-945edea9204d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8fa6428be1454e92b3f64e8d50a4b28d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzEwLTMtMS0xLTkyMzQ2_0d9a43ad-5f76-4539-a20a-dd3d85f63a8d"
      unitRef="usd">14569000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i922620ff1ffe4be18b3bfd85ffa5e50d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzEwLTUtMS0xLTkyMzQ2_08f274d4-9de2-4235-b36d-6d80d048b63b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib23066453f134e90ba2936b050a7c3ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzEwLTctMS0xLTkyMzQ2_d638062a-936c-44cd-abf2-680c4dbfd36e"
      unitRef="usd">14569000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia6f3b92769404dd6b27fffecfae9a1a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzExLTEtMS0xLTk4OTI2_42de75a8-9d1d-4b1b-8ed5-8878b96c5419"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie23c7c57462c45b0ac357f9e7a96e97e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzExLTMtMS0xLTk4OTI2_8118b391-9b5b-411f-a3f6-7dc3e9c4f301"
      unitRef="usd">8054000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaf52be5b861d4d04b0a35622a8d906ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzExLTUtMS0xLTk4OTI2_3b33ec51-e083-41aa-8cb7-29c3093f6678"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic0a278b1514847a898dcfa9f1ced907d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzExLTctMS0xLTk4OTI2_1730cbb9-a3d4-44e6-8bf7-144a50f75029"
      unitRef="usd">8054000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ifd478c94076b498eba06581a1b6980e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzExLTEtMS0xLTkyMzQ2_f7adec98-caac-4854-8bf7-e4695edc730f"
      unitRef="usd">241571000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia144731eeaff433da841664414712a2e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzExLTMtMS0xLTkyMzQ2_6edcfcd6-7090-4542-b70d-41a87b80e3d1"
      unitRef="usd">1283473000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6dea7a658ad640d3bf068f4c8512b887_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzExLTUtMS0xLTkyMzQ2_829b1a30-9323-4567-82e0-44a3d857ee60"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iee22df21167e4eb2a7b5737d5e1912e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMjQvZnJhZzphNzVkYjc4NmZmNDk0MzIyYTA2YzE4ZGQ0YzUxNjU5OC90YWJsZTpkYTM5N2MyMDlkNzQ0OTU2YmQ4NTE0M2Y1ZTIwOTY4Ni90YWJsZXJhbmdlOmRhMzk3YzIwOWQ3NDQ5NTZiZDg1MTQzZjVlMjA5Njg2XzExLTctMS0xLTkyMzQ2_ebebd78a-b486-43e9-a63a-82e7d9a29b87"
      unitRef="usd">1525044000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90ZXh0cmVnaW9uOmUyNzZhZGE1YjZiOTQyNDE4YjhkNmE4NzQ5Mjk3ZjNkXzU1MA_d6375f5e-8e04-4611-9588-8fb794ea0fb3">Property and Equipment, Net&lt;div style="margin-top:12pt;text-indent:54pt"&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 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;13,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&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;27,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;20,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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 and amortization&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;(83,918)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(55,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in Note 2, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation and Summary of Significant Accounting Policies&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;&#x2014;Internal-Use Software Development Costs, the Company capitalizes costs related to the development of computer software for internal-use and is included in capitalized software development costs within property and equipment, net.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense was approximately $27.0 million, $18.5 million, and $14.5 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90ZXh0cmVnaW9uOmUyNzZhZGE1YjZiOTQyNDE4YjhkNmE4NzQ5Mjk3ZjNkXzU1MQ_a0d5a5a8-3215-4cbb-a4f5-f672da25fbdd">&lt;div style="margin-top:12pt;text-indent:54pt"&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 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;13,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&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;27,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;20,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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 and amortization&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;(83,918)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(55,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i611476bcbdd24050873dfc9fe482878c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzEtMS0xLTEtOTIzNDY_67150543-ce9e-4ad9-90e9-7bff4dc77167"
      unitRef="usd">33376000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if40195df0a20421aa28b3f41308bb4dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzEtMy0xLTEtOTIzNDY_b0156fc2-68a2-43aa-832a-14e4ccafaaae"
      unitRef="usd">16885000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic7a8f6ea1efa47ba97a76a089ecf0fc3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzItMS0xLTEtOTIzNDY_285e888b-7034-4fae-93a7-e01538cb4068"
      unitRef="usd">13315000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i33c940e6fde840f7b50f702d6bcc2039_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzItMy0xLTEtOTIzNDY_a4bb43cc-2a2d-48ef-aa04-0e3efb4d3dfc"
      unitRef="usd">6595000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i231c9a55a9ee4e52ba9d48e9a621f357_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzMtMS0xLTEtOTIzNDY_626971dd-e199-478d-af3a-58388a86be9f"
      unitRef="usd">27683000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib0d7d433616d4e60a5e936fabf790349_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzMtMy0xLTEtOTIzNDY_bcc55780-4a95-4a8f-bb37-c1eec394a73e"
      unitRef="usd">20669000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7099720e536a4f498478f89bd33e913c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzQtMS0xLTEtOTIzNDY_7bd013a9-5500-473a-97fa-c2112969fa2b"
      unitRef="usd">134890000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic03aa6c8970b472bbf9fd2c522e5fb0d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzQtMy0xLTEtOTIzNDY_fe07a807-bd87-4bd5-93b7-9954407ce4b9"
      unitRef="usd">86189000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzUtMS0xLTEtOTIzNDY_62111d71-8b5b-413c-bd52-a2a70de49e0f"
      unitRef="usd">209264000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzUtMy0xLTEtOTIzNDY_3b8815e6-5caa-441b-8b37-62d51ae8b2eb"
      unitRef="usd">130338000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzYtMS0xLTEtOTIzNDY_ff2f58b2-484e-4e16-a3c6-910f3d1f4b42"
      unitRef="usd">83918000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzYtMy0xLTEtOTIzNDY_89ce786f-7078-44c6-939d-0cbf5dd1abcc"
      unitRef="usd">55186000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzctMS0xLTEtOTIzNDY_09c34aa8-819a-46bb-950e-67da1be1d256"
      unitRef="usd">125346000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90YWJsZTpiOTI1MDBiM2RjNjc0MDFiYjViNTFjY2UzZDc2NTkyNi90YWJsZXJhbmdlOmI5MjUwMGIzZGM2NzQwMWJiNWI1MWNjZTNkNzY1OTI2XzctMy0xLTEtOTIzNDY_ba522880-7a44-40fa-b0d8-ce3697c2b485"
      unitRef="usd">75152000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90ZXh0cmVnaW9uOmUyNzZhZGE1YjZiOTQyNDE4YjhkNmE4NzQ5Mjk3ZjNkXzQ4OA_7bb5bf9e-bd19-4691-a38d-ff7ae2758094"
      unitRef="usd">27000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90ZXh0cmVnaW9uOmUyNzZhZGE1YjZiOTQyNDE4YjhkNmE4NzQ5Mjk3ZjNkXzQ5Mg_cf194943-80f0-4676-8891-76eb9889f691"
      unitRef="usd">18500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzAvZnJhZzplMjc2YWRhNWI2Yjk0MjQxOGI4ZDZhODc0OTI5N2YzZC90ZXh0cmVnaW9uOmUyNzZhZGE1YjZiOTQyNDE4YjhkNmE4NzQ5Mjk3ZjNkXzUwMA_8bcfd605-9d0b-45a6-a733-a1d4a7af9d50"
      unitRef="usd">14500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzUyNzI_0363bbfa-a991-4b8e-8157-37634807d69a">Acquisitions, Intangible Assets and Goodwill&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, the Company entered into four purchase agreements for acquisitions of businesses, each of which were accounted for as business combinations in accordance with ASC 805, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company does not consider these acquisitions to be material, individually or in aggregate. The total purchase price was allocated to intangible assets in the amount of $8.2&#160;million and goodwill in the amount of $56.6&#160;million based on the respective estimated fair values. The resulting goodwill from each of the agreements is not deductible for income tax purposes. Pro forma results of operations from these acquisitions have not been presented because they were not material to the consolidated results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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;2021 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October and December 2021, the Company entered into two purchase agreements for acquisitions of businesses, each of which were accounted for as business combinations in accordance with ASC 805, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company does not consider these acquisitions to be material, individually or in aggregate. The total purchase price was allocated to intangible assets in the amount of $4.3&#160;million and goodwill in the amount of $36.6&#160;million based on the respective estimated fair values. The resulting goodwill from both agreements is not deductible for income tax purposes. Pro forma results of operations from these acquisitions have not been presented because they were not material to the consolidated results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;       In April 2021, the Company entered into a stock purchase agreement whereby the Company acquired all of the issued and outstanding shares of a SaaS based security platform company. The consideration was approximately $219.4&#160;million, comprising cash and Class A common stock. The acquisition was accounted for as a business combination in accordance with ASC 805, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price was allocated to intangible assets in the amount of $12.0&#160;million and goodwill in the amount of $204.3&#160;million based on the respective estimated fair values. The resulting goodwill is not deductible for income tax purposes. Intangible assets consisted of developed technology in the amount of $8.7&#160;million and customer relationships in the amount of $3.3&#160;million. The useful life for developed technology and customer relationships are &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjY0MTA_afeb8797-d0ee-469b-8e19-dc13c7886e79"&gt;three&lt;/span&gt; and four years, respectively. Additionally, there was a one-time severance charge of $1.3&#160;million recorded on the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2021, the Company entered into a stock purchase agreement whereby the Company acquired all of the issued and outstanding shares of an observability data pipeline tool company with the purchase price paid in cash and Class A common stock. The acquisition was accounted for as a business combination in accordance with ASC 805, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The purchase price was allocated to intangible assets in the amount of $1.7&#160;million and goodwill in the amount of $34.3&#160;million based on the respective estimated fair values. The resulting goodwill is not deductible for income tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pro forma results of operations for this acquisition have not been presented because they were not material to the consolidated results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2020 Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2020, the Company completed an acquisition with the purchase price in cash and stock. The acquisition was accounted for as a business combination in accordance with ASC 805, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The purchase price was allocated to intangible assets in the amount of $1.5&#160;million and goodwill in the amount of $7.8&#160;million based on the respective estimated fair values. The resulting goodwill is not deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,970)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;3 years&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:top"&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:#ffffff;padding:2px 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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 years&lt;/span&gt;&lt;/td&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;27,760&#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;(11,395)&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;16,365&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;3 years&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:top"&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:#ffffff;padding:2px 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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,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="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;4 years&lt;/span&gt;&lt;/td&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;20,486&#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;(4,782)&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;15,704&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible amortization expense was approximately $7.6 million, $4.4 million and $0.9 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. Amortization of developed technology and customer relationships are included in cost of revenue on the Company&#x2019;s consolidated statement of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, future amortization expense by year is expected to be as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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:8pt;font-weight:700;line-height:100%"&gt;Amount&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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&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;16,365&#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-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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:8pt;font-weight:700;line-height:100%"&gt;Amount&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;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 Acquisitions&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;56,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&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;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Balance as of December 31, 2022&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;348,277&#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:BusinessCombinationDisclosureTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzUyNzI_5d764d1d-36c9-4ba6-b2b4-bb06ea347d6d">Acquisitions, Intangible Assets and Goodwill&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, the Company entered into four purchase agreements for acquisitions of businesses, each of which were accounted for as business combinations in accordance with ASC 805, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company does not consider these acquisitions to be material, individually or in aggregate. The total purchase price was allocated to intangible assets in the amount of $8.2&#160;million and goodwill in the amount of $56.6&#160;million based on the respective estimated fair values. The resulting goodwill from each of the agreements is not deductible for income tax purposes. Pro forma results of operations from these acquisitions have not been presented because they were not material to the consolidated results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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;2021 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October and December 2021, the Company entered into two purchase agreements for acquisitions of businesses, each of which were accounted for as business combinations in accordance with ASC 805, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company does not consider these acquisitions to be material, individually or in aggregate. The total purchase price was allocated to intangible assets in the amount of $4.3&#160;million and goodwill in the amount of $36.6&#160;million based on the respective estimated fair values. The resulting goodwill from both agreements is not deductible for income tax purposes. Pro forma results of operations from these acquisitions have not been presented because they were not material to the consolidated results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;       In April 2021, the Company entered into a stock purchase agreement whereby the Company acquired all of the issued and outstanding shares of a SaaS based security platform company. The consideration was approximately $219.4&#160;million, comprising cash and Class A common stock. The acquisition was accounted for as a business combination in accordance with ASC 805, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price was allocated to intangible assets in the amount of $12.0&#160;million and goodwill in the amount of $204.3&#160;million based on the respective estimated fair values. The resulting goodwill is not deductible for income tax purposes. Intangible assets consisted of developed technology in the amount of $8.7&#160;million and customer relationships in the amount of $3.3&#160;million. The useful life for developed technology and customer relationships are &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjY0MTA_afeb8797-d0ee-469b-8e19-dc13c7886e79"&gt;three&lt;/span&gt; and four years, respectively. Additionally, there was a one-time severance charge of $1.3&#160;million recorded on the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2021, the Company entered into a stock purchase agreement whereby the Company acquired all of the issued and outstanding shares of an observability data pipeline tool company with the purchase price paid in cash and Class A common stock. The acquisition was accounted for as a business combination in accordance with ASC 805, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The purchase price was allocated to intangible assets in the amount of $1.7&#160;million and goodwill in the amount of $34.3&#160;million based on the respective estimated fair values. The resulting goodwill is not deductible for income tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pro forma results of operations for this acquisition have not been presented because they were not material to the consolidated results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2020 Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2020, the Company completed an acquisition with the purchase price in cash and stock. The acquisition was accounted for as a business combination in accordance with ASC 805, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The purchase price was allocated to intangible assets in the amount of $1.5&#160;million and goodwill in the amount of $7.8&#160;million based on the respective estimated fair values. The resulting goodwill is not deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,970)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;3 years&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:top"&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:#ffffff;padding:2px 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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 years&lt;/span&gt;&lt;/td&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;27,760&#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;(11,395)&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;16,365&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;3 years&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:top"&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:#ffffff;padding:2px 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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,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="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;4 years&lt;/span&gt;&lt;/td&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;20,486&#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;(4,782)&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;15,704&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible amortization expense was approximately $7.6 million, $4.4 million and $0.9 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. Amortization of developed technology and customer relationships are included in cost of revenue on the Company&#x2019;s consolidated statement of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, future amortization expense by year is expected to be as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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:8pt;font-weight:700;line-height:100%"&gt;Amount&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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&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;16,365&#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-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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:8pt;font-weight:700;line-height:100%"&gt;Amount&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;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 Acquisitions&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;56,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&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;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Balance as of December 31, 2022&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;348,277&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <ddog:BusinessCombinationNumberOfPurchaseAgreements
      contextRef="ie294b44947934e9e9a37e0f15ed89d37_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjA1MjY_abd659b5-cc27-43b6-90be-2471c40c86aa"
      unitRef="businesscombination">4</ddog:BusinessCombinationNumberOfPurchaseAgreements>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i22172707f204477387dbb6e05954a92e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjA1MzY_6725f091-589a-4068-981c-3c8a155f958b"
      unitRef="usd">8200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="i22172707f204477387dbb6e05954a92e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjA1NTA_9863bf06-3408-496b-9ee7-94154fce630c"
      unitRef="usd">56600000</us-gaap:Goodwill>
    <ddog:BusinessCombinationNumberOfPurchaseAgreements
      contextRef="icf5bb3e36934445497e5a1f8348c1af2_D20201001-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjYyODU_791bb472-f088-4240-9b1c-2a972591ba38"
      unitRef="businesscombination">2</ddog:BusinessCombinationNumberOfPurchaseAgreements>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i5611bff2010a44c1b8280f010513fc3e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjYyNTc_0a0ff0be-d04e-4078-ae50-1d5796cc5961"
      unitRef="usd">4300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="i5611bff2010a44c1b8280f010513fc3e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjYyNzE_f7d8bd55-a0bd-415d-82d4-fa0ba020356b"
      unitRef="usd">36600000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i7e3397a09949428080f37690d0720914_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjYyOTQ_97925825-93de-4ed8-8607-cea6329a7b6a"
      unitRef="usd">219400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="if5d62c6093b643d4acfa5e99950bf1cc_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjYzMzg_a0402a13-3350-409b-a600-3178293dec81"
      unitRef="usd">12000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="if5d62c6093b643d4acfa5e99950bf1cc_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjYzNTM_df8c2aae-e6ba-4b1e-9c8c-124f707f8c37"
      unitRef="usd">204300000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="icf8588aee5ef451fafe5eaea7b90b15f_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjYzODM_42622ca1-ecc5-4cfc-bd9f-face6e4890eb"
      unitRef="usd">8700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="icb85c85236754f7895bde58026fca327_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjYzNjk_a3e04c0b-6947-435a-be01-82bfb1da1871"
      unitRef="usd">3300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6115c08d3f1849a28994cbb57c0610d5_D20210401-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjY0OTE_bd7dec07-d0e2-4b87-9a97-22e270efc9f0">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:SeveranceCosts1
      contextRef="i7e3397a09949428080f37690d0720914_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjYzOTc_5ba7baa9-b8b8-4ecb-89f3-dd447fb832ec"
      unitRef="usd">1300000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ic4a31b4924b940239f6738a6a1115d5e_I20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjY0NTA_ffb16a8c-77ad-4d2d-b084-bbe87f1d7e12"
      unitRef="usd">1700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="ic4a31b4924b940239f6738a6a1115d5e_I20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjY0MzU_561ebff7-8db4-4e97-bcc2-176b6b3bd2b5"
      unitRef="usd">34300000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i914d08c3119e4c109340bc9bf43d6fed_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjY0Nzg_32d0f652-7d1b-4696-beb1-ff26d0a5af4c"
      unitRef="usd">1500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="i914d08c3119e4c109340bc9bf43d6fed_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzgyNDYzMzcyMjY0NjQ_45d69274-53bd-445c-91bf-0a2e97a71509"
      unitRef="usd">7800000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzUyNzQ_65681387-73f1-4720-8312-3b3a43071696">&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,970)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;3 years&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:top"&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:#ffffff;padding:2px 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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 years&lt;/span&gt;&lt;/td&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;27,760&#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;(11,395)&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;16,365&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;3 years&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:top"&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:#ffffff;padding:2px 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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,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="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;4 years&lt;/span&gt;&lt;/td&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;20,486&#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;(4,782)&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;15,704&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i549ae08ad9fa4f949636cf944b1db19e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZToyODJlMDEzNGQxYmI0ZGYzYTFhYjYxNTBkZWY2YTgxMy90YWJsZXJhbmdlOjI4MmUwMTM0ZDFiYjRkZjNhMWFiNjE1MGRlZjZhODEzXzItMS0xLTEtOTIzNDY_f581823b-136f-4250-9352-6b3e03715a84"
      unitRef="usd">24460000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i549ae08ad9fa4f949636cf944b1db19e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZToyODJlMDEzNGQxYmI0ZGYzYTFhYjYxNTBkZWY2YTgxMy90YWJsZXJhbmdlOjI4MmUwMTM0ZDFiYjRkZjNhMWFiNjE1MGRlZjZhODEzXzItMy0xLTEtOTIzNDY_0788451e-3b24-48dc-a4a7-62fed711908f"
      unitRef="usd">9970000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i549ae08ad9fa4f949636cf944b1db19e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZToyODJlMDEzNGQxYmI0ZGYzYTFhYjYxNTBkZWY2YTgxMy90YWJsZXJhbmdlOjI4MmUwMTM0ZDFiYjRkZjNhMWFiNjE1MGRlZjZhODEzXzItNS0xLTEtOTIzNDY_8f84d6a4-e6ed-43f6-9586-ee3cc28a4bf9"
      unitRef="usd">14490000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iaf2840a80ad049fea75ccad98ea3a275_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZToyODJlMDEzNGQxYmI0ZGYzYTFhYjYxNTBkZWY2YTgxMy90YWJsZXJhbmdlOjI4MmUwMTM0ZDFiYjRkZjNhMWFiNjE1MGRlZjZhODEzXzItNy0xLTEtOTIzNDY_f899a433-47f5-4c9a-b347-4fd6e6a2470d">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i95f58a820ea844db8896b4d2040853b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZToyODJlMDEzNGQxYmI0ZGYzYTFhYjYxNTBkZWY2YTgxMy90YWJsZXJhbmdlOjI4MmUwMTM0ZDFiYjRkZjNhMWFiNjE1MGRlZjZhODEzXzMtMS0xLTEtOTIzNDY_ec9516ae-d841-4df2-b3c1-370909c23da4"
      unitRef="usd">3300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i95f58a820ea844db8896b4d2040853b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZToyODJlMDEzNGQxYmI0ZGYzYTFhYjYxNTBkZWY2YTgxMy90YWJsZXJhbmdlOjI4MmUwMTM0ZDFiYjRkZjNhMWFiNjE1MGRlZjZhODEzXzMtMy0xLTEtOTIzNDY_88465304-3a71-44de-8ad1-88b444f2154d"
      unitRef="usd">1425000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i95f58a820ea844db8896b4d2040853b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZToyODJlMDEzNGQxYmI0ZGYzYTFhYjYxNTBkZWY2YTgxMy90YWJsZXJhbmdlOjI4MmUwMTM0ZDFiYjRkZjNhMWFiNjE1MGRlZjZhODEzXzMtNS0xLTEtOTIzNDY_b51a72aa-e473-471d-9425-dccba43781d6"
      unitRef="usd">1875000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i799b4ee75b2944d89d1205fdf1863dbf_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZToyODJlMDEzNGQxYmI0ZGYzYTFhYjYxNTBkZWY2YTgxMy90YWJsZXJhbmdlOjI4MmUwMTM0ZDFiYjRkZjNhMWFiNjE1MGRlZjZhODEzXzMtNy0xLTEtOTIzNDY_cb712b13-021d-4f5b-bdc3-00b4f800d576">P4Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZToyODJlMDEzNGQxYmI0ZGYzYTFhYjYxNTBkZWY2YTgxMy90YWJsZXJhbmdlOjI4MmUwMTM0ZDFiYjRkZjNhMWFiNjE1MGRlZjZhODEzXzQtMS0xLTEtOTIzNDY_f6263687-d601-469d-aefb-1bddbc86d72e"
      unitRef="usd">27760000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZToyODJlMDEzNGQxYmI0ZGYzYTFhYjYxNTBkZWY2YTgxMy90YWJsZXJhbmdlOjI4MmUwMTM0ZDFiYjRkZjNhMWFiNjE1MGRlZjZhODEzXzQtMy0xLTEtOTIzNDY_c53988b8-a964-4d38-aeba-df60a51cc7f7"
      unitRef="usd">11395000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZToyODJlMDEzNGQxYmI0ZGYzYTFhYjYxNTBkZWY2YTgxMy90YWJsZXJhbmdlOjI4MmUwMTM0ZDFiYjRkZjNhMWFiNjE1MGRlZjZhODEzXzQtNS0xLTEtOTIzNDY_5202bd30-87d9-4a31-9cb9-d5a10ab46e96"
      unitRef="usd">16365000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaeecc2cdf5734f068b44fa391c5e4827_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjZTRmNzFiOWM5MmQ0ZjE2OWI4YWY3Y2Q1MzE2ZjQ0MC90YWJsZXJhbmdlOmNlNGY3MWI5YzkyZDRmMTY5YjhhZjdjZDUzMTZmNDQwXzItMS0xLTEtOTIzNDY_297d4637-d985-453c-8e87-74554e592e2d"
      unitRef="usd">17186000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iaeecc2cdf5734f068b44fa391c5e4827_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjZTRmNzFiOWM5MmQ0ZjE2OWI4YWY3Y2Q1MzE2ZjQ0MC90YWJsZXJhbmdlOmNlNGY3MWI5YzkyZDRmMTY5YjhhZjdjZDUzMTZmNDQwXzItMy0xLTEtOTIzNDY_7ea6324b-acfd-4d49-8540-2da732e61c9e"
      unitRef="usd">4182000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iaeecc2cdf5734f068b44fa391c5e4827_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjZTRmNzFiOWM5MmQ0ZjE2OWI4YWY3Y2Q1MzE2ZjQ0MC90YWJsZXJhbmdlOmNlNGY3MWI5YzkyZDRmMTY5YjhhZjdjZDUzMTZmNDQwXzItNS0xLTEtOTIzNDY_96367879-96e5-4701-b0c2-886d132eeed9"
      unitRef="usd">13004000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i135c63d6ef03455d8c05ee88f32fa97d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjZTRmNzFiOWM5MmQ0ZjE2OWI4YWY3Y2Q1MzE2ZjQ0MC90YWJsZXJhbmdlOmNlNGY3MWI5YzkyZDRmMTY5YjhhZjdjZDUzMTZmNDQwXzItNy0xLTEtOTIzNDY_0a6268bd-24b7-4766-97b9-b04d9b875cb5">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i74718ff3b7274ed6a534228b944f3a32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjZTRmNzFiOWM5MmQ0ZjE2OWI4YWY3Y2Q1MzE2ZjQ0MC90YWJsZXJhbmdlOmNlNGY3MWI5YzkyZDRmMTY5YjhhZjdjZDUzMTZmNDQwXzMtMS0xLTEtOTg5ODQ_6a1943cb-f73a-4c78-9868-9eb1de89a80d"
      unitRef="usd">3300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i74718ff3b7274ed6a534228b944f3a32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjZTRmNzFiOWM5MmQ0ZjE2OWI4YWY3Y2Q1MzE2ZjQ0MC90YWJsZXJhbmdlOmNlNGY3MWI5YzkyZDRmMTY5YjhhZjdjZDUzMTZmNDQwXzMtMy0xLTEtOTg5ODQ_22a99513-9b1a-48bd-8910-0a6529a46bca"
      unitRef="usd">600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i74718ff3b7274ed6a534228b944f3a32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjZTRmNzFiOWM5MmQ0ZjE2OWI4YWY3Y2Q1MzE2ZjQ0MC90YWJsZXJhbmdlOmNlNGY3MWI5YzkyZDRmMTY5YjhhZjdjZDUzMTZmNDQwXzMtNS0xLTEtOTg5ODQ_98ccab10-abf1-4376-b41a-2c904b5c30b4"
      unitRef="usd">2700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iaf90d8c77f014619b949623739fdc28b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjZTRmNzFiOWM5MmQ0ZjE2OWI4YWY3Y2Q1MzE2ZjQ0MC90YWJsZXJhbmdlOmNlNGY3MWI5YzkyZDRmMTY5YjhhZjdjZDUzMTZmNDQwXzMtNy0xLTEtOTg5ODQ_cc0454c2-581d-4393-99b0-5b5ebe874e9c">P4Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjZTRmNzFiOWM5MmQ0ZjE2OWI4YWY3Y2Q1MzE2ZjQ0MC90YWJsZXJhbmdlOmNlNGY3MWI5YzkyZDRmMTY5YjhhZjdjZDUzMTZmNDQwXzQtMS0xLTEtOTg5ODQ_789151c3-f57c-454b-8425-b6b3b6fb38e0"
      unitRef="usd">20486000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjZTRmNzFiOWM5MmQ0ZjE2OWI4YWY3Y2Q1MzE2ZjQ0MC90YWJsZXJhbmdlOmNlNGY3MWI5YzkyZDRmMTY5YjhhZjdjZDUzMTZmNDQwXzQtMy0xLTEtOTg5ODQ_bbc73379-0385-42a5-946a-2410e54e5fb3"
      unitRef="usd">4782000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjZTRmNzFiOWM5MmQ0ZjE2OWI4YWY3Y2Q1MzE2ZjQ0MC90YWJsZXJhbmdlOmNlNGY3MWI5YzkyZDRmMTY5YjhhZjdjZDUzMTZmNDQwXzQtNS0xLTEtOTg5ODQ_7603424f-4b0b-4a8a-8540-1de3ea49454d"
      unitRef="usd">15704000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzQ4NTM_81911388-8e10-45e9-b48e-8bd71cdfa28b"
      unitRef="usd">7600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzQ4NTc_75140218-24c6-45ec-97af-03ebff1c4b0e"
      unitRef="usd">4400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzQ4NjQ_07ddd52c-aa89-429e-91c3-0ecf911b90aa"
      unitRef="usd">900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzUyNzU_5a086a87-114a-4547-b5be-e49725de38cd">&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, future amortization expense by year is expected to be as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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:8pt;font-weight:700;line-height:100%"&gt;Amount&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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&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;16,365&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjMWQ0NzFiNzJjMmM0ZjRlYmYwYjVhZjc2MDA3YzNhYS90YWJsZXJhbmdlOmMxZDQ3MWI3MmMyYzRmNGViZjBiNWFmNzYwMDdjM2FhXzEtMS0xLTEtOTIzNDY_733b2884-ea39-4454-9f4c-3061d15cbd75"
      unitRef="usd">8741000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjMWQ0NzFiNzJjMmM0ZjRlYmYwYjVhZjc2MDA3YzNhYS90YWJsZXJhbmdlOmMxZDQ3MWI3MmMyYzRmNGViZjBiNWFmNzYwMDdjM2FhXzItMS0xLTEtOTIzNDY_fbeff90f-4c07-4e5b-851d-9484ef34e3e0"
      unitRef="usd">5740000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjMWQ0NzFiNzJjMmM0ZjRlYmYwYjVhZjc2MDA3YzNhYS90YWJsZXJhbmdlOmMxZDQ3MWI3MmMyYzRmNGViZjBiNWFmNzYwMDdjM2FhXzMtMS0xLTEtOTIzNDY_40ec7536-e118-4111-8b1e-0d3b321b29ef"
      unitRef="usd">1884000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTpjMWQ0NzFiNzJjMmM0ZjRlYmYwYjVhZjc2MDA3YzNhYS90YWJsZXJhbmdlOmMxZDQ3MWI3MmMyYzRmNGViZjBiNWFmNzYwMDdjM2FhXzUtMS0xLTEtOTIzNDY_c01df8d2-ab99-4ea6-9245-482c80569532"
      unitRef="usd">16365000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90ZXh0cmVnaW9uOjNiM2JlMmMzZDBjNTQzZGVhNTM3NTU5NGFiYmFkOGE0XzUyNzY_2265c501-a79c-4592-8d63-f9fcc13289dd">&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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:8pt;font-weight:700;line-height:100%"&gt;Amount&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;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 Acquisitions&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;56,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&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;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Balance as of December 31, 2022&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;348,277&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTo1NmExYTgwZDJjZjA0NjJjODNiZmRhMzYzM2QzZjBlOS90YWJsZXJhbmdlOjU2YTFhODBkMmNmMDQ2MmM4M2JmZGEzNjMzZDNmMGU5XzEtMS0xLTEtOTIzNDY_15c93884-68f3-4153-ab93-5337e5c1ee13"
      unitRef="usd">292176000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTo1NmExYTgwZDJjZjA0NjJjODNiZmRhMzYzM2QzZjBlOS90YWJsZXJhbmdlOjU2YTFhODBkMmNmMDQ2MmM4M2JmZGEzNjMzZDNmMGU5XzItMS0xLTEtOTIzNDY_1abdfb80-a0ba-442e-af34-7f1c8ea63cee"
      unitRef="usd">56553000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTo1NmExYTgwZDJjZjA0NjJjODNiZmRhMzYzM2QzZjBlOS90YWJsZXJhbmdlOjU2YTFhODBkMmNmMDQ2MmM4M2JmZGEzNjMzZDNmMGU5XzMtMS0xLTEtOTIzNDY_ad59fbe8-e7ce-41c0-a791-2c3d59856742"
      unitRef="usd">-452000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzMvZnJhZzozYjNiZTJjM2QwYzU0M2RlYTUzNzU1OTRhYmJhZDhhNC90YWJsZTo1NmExYTgwZDJjZjA0NjJjODNiZmRhMzYzM2QzZjBlOS90YWJsZXJhbmdlOjU2YTFhODBkMmNmMDQ2MmM4M2JmZGEzNjMzZDNmMGU5XzQtMS0xLTEtOTIzNDY_1959fe87-677c-485d-b9d8-463a1b972be0"
      unitRef="usd">348277000</us-gaap:Goodwill>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90ZXh0cmVnaW9uOjk0OTIzODk2ZWMwOTQ3YjM4ZWE1MjUzNTNiN2E4NmM1XzE0Ng_6508d487-9310-4a4d-9f1c-67fafb8c9758">Accrued Expenses and Other Current Liabilities&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued cloud hosting and infrastructure expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and commissions&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;46,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;43,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other tax liability and sales tax&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;25,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;17,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&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;25,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Early exercise liability - stock options&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;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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 accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90ZXh0cmVnaW9uOjk0OTIzODk2ZWMwOTQ3YjM4ZWE1MjUzNTNiN2E4NmM1XzE0Nw_b550c3b5-2656-4895-a945-30a4e631f3ec">&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued cloud hosting and infrastructure expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and commissions&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;46,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;43,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other tax liability and sales tax&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;25,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;17,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&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;25,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Early exercise liability - stock options&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;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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 accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <ddog:AccruedCloudHostingAndInfrastructureExpenses
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90YWJsZTo2Y2M1OGRjYmQ4YmY0NTY5OTZmOWJjN2Q0MmI5ODViOS90YWJsZXJhbmdlOjZjYzU4ZGNiZDhiZjQ1Njk5NmY5YmM3ZDQyYjk4NWI5XzEtMS0xLTEtOTIzNDY_f6d77455-93fc-4923-90d7-9419cc5042d1"
      unitRef="usd">73566000</ddog:AccruedCloudHostingAndInfrastructureExpenses>
    <ddog:AccruedCloudHostingAndInfrastructureExpenses
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90YWJsZTo2Y2M1OGRjYmQ4YmY0NTY5OTZmOWJjN2Q0MmI5ODViOS90YWJsZXJhbmdlOjZjYzU4ZGNiZDhiZjQ1Njk5NmY5YmM3ZDQyYjk4NWI5XzEtMy0xLTEtOTIzNDY_7a572e84-73b2-41d1-aeff-b32f5dccef23"
      unitRef="usd">34532000</ddog:AccruedCloudHostingAndInfrastructureExpenses>
    <ddog:AccruedCompensationAndCommissions
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90YWJsZTo2Y2M1OGRjYmQ4YmY0NTY5OTZmOWJjN2Q0MmI5ODViOS90YWJsZXJhbmdlOjZjYzU4ZGNiZDhiZjQ1Njk5NmY5YmM3ZDQyYjk4NWI5XzItMS0xLTEtMTI3NDgy_05b79be5-7511-4847-ad33-96d923ea4884"
      unitRef="usd">46736000</ddog:AccruedCompensationAndCommissions>
    <ddog:AccruedCompensationAndCommissions
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90YWJsZTo2Y2M1OGRjYmQ4YmY0NTY5OTZmOWJjN2Q0MmI5ODViOS90YWJsZXJhbmdlOjZjYzU4ZGNiZDhiZjQ1Njk5NmY5YmM3ZDQyYjk4NWI5XzItMy0xLTEtMTI3NDgy_717bbb1e-1dfd-44bf-a1ee-903dd0575e90"
      unitRef="usd">43050000</ddog:AccruedCompensationAndCommissions>
    <us-gaap:TaxesPayableCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90YWJsZTo2Y2M1OGRjYmQ4YmY0NTY5OTZmOWJjN2Q0MmI5ODViOS90YWJsZXJhbmdlOjZjYzU4ZGNiZDhiZjQ1Njk5NmY5YmM3ZDQyYjk4NWI5XzMtMS0xLTEtMTI3NjE3_d9604ebd-eb98-4674-b2dc-868632cf6883"
      unitRef="usd">25818000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90YWJsZTo2Y2M1OGRjYmQ4YmY0NTY5OTZmOWJjN2Q0MmI5ODViOS90YWJsZXJhbmdlOjZjYzU4ZGNiZDhiZjQ1Njk5NmY5YmM3ZDQyYjk4NWI5XzMtMy0xLTEtMTI3NjE3_6683af25-a15c-409b-95fe-0821f6acc528"
      unitRef="usd">17316000</us-gaap:TaxesPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90YWJsZTo2Y2M1OGRjYmQ4YmY0NTY5OTZmOWJjN2Q0MmI5ODViOS90YWJsZXJhbmdlOjZjYzU4ZGNiZDhiZjQ1Njk5NmY5YmM3ZDQyYjk4NWI5XzItMS0xLTEtOTIzNDY_06edf062-cae1-4c40-8eff-9b731a117c2c"
      unitRef="usd">25038000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90YWJsZTo2Y2M1OGRjYmQ4YmY0NTY5OTZmOWJjN2Q0MmI5ODViOS90YWJsZXJhbmdlOjZjYzU4ZGNiZDhiZjQ1Njk5NmY5YmM3ZDQyYjk4NWI5XzItMy0xLTEtOTIzNDY_032f186c-ab75-4f92-8f8e-4e5d9c23e3f0"
      unitRef="usd">16353000</us-gaap:AccruedLiabilitiesCurrent>
    <ddog:AccruedEarlyExerciseLiabilityStockOptions
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90YWJsZTo2Y2M1OGRjYmQ4YmY0NTY5OTZmOWJjN2Q0MmI5ODViOS90YWJsZXJhbmdlOjZjYzU4ZGNiZDhiZjQ1Njk5NmY5YmM3ZDQyYjk4NWI5XzQtMS0xLTEtOTIzNDY_83a173f6-41ff-4050-8101-da0317b8751f"
      unitRef="usd">0</ddog:AccruedEarlyExerciseLiabilityStockOptions>
    <ddog:AccruedEarlyExerciseLiabilityStockOptions
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90YWJsZTo2Y2M1OGRjYmQ4YmY0NTY5OTZmOWJjN2Q0MmI5ODViOS90YWJsZXJhbmdlOjZjYzU4ZGNiZDhiZjQ1Njk5NmY5YmM3ZDQyYjk4NWI5XzQtMy0xLTEtOTIzNDY_0b532202-2130-4735-99db-cb1c62fe9e5a"
      unitRef="usd">33000</ddog:AccruedEarlyExerciseLiabilityStockOptions>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90YWJsZTo2Y2M1OGRjYmQ4YmY0NTY5OTZmOWJjN2Q0MmI5ODViOS90YWJsZXJhbmdlOjZjYzU4ZGNiZDhiZjQ1Njk5NmY5YmM3ZDQyYjk4NWI5XzUtMS0xLTEtOTIzNDY_73b5b3b0-1feb-4124-a948-725427c59500"
      unitRef="usd">171158000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzYvZnJhZzo5NDkyMzg5NmVjMDk0N2IzOGVhNTI1MzUzYjdhODZjNS90YWJsZTo2Y2M1OGRjYmQ4YmY0NTY5OTZmOWJjN2Q0MmI5ODViOS90YWJsZXJhbmdlOjZjYzU4ZGNiZDhiZjQ1Njk5NmY5YmM3ZDQyYjk4NWI5XzUtMy0xLTEtOTIzNDY_cc10ce20-e1ff-459a-9c4b-468cc23a8687"
      unitRef="usd">111284000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzk3NTE_9270ef99-c2f6-4501-8274-5f129c70f9a2">Convertible Senior Notes&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 2, 2020, the Company issued $747.5&#160;million aggregate principal amount of 0.125% convertible senior notes due 2025 (the &#x201c;2025 Notes&#x201d;) in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended (&#x201c;Securities Act&#x201d;). The total net proceeds from the sale of the 2025 Notes, after deducting the initial purchasers&#x2019; discounts and debt issuance costs, were approximately $730.2 million. The 2025 Notes bear interest at a rate of 0.125% per year, payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2020. The 2025 Notes will mature on June 15, 2025, unless earlier converted, redeemed or repurchased.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders may convert their notes at their option at any time prior to the close of business on the business day immediately preceding March 15, 2025 only under the following circumstances:&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(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:15.34pt"&gt;during any calendar quarter commencing after the calendar quarter ending on September 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company&#x2019;s Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(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:15.34pt"&gt;during the five business day period after any ten consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the trading price per $1,000 principal amount of 2025 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company&#x2019;s Class A common stock and the conversion rate on each such trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(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:15.34pt"&gt;if the Company calls such 2025 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:81pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(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:15.34pt"&gt;upon the occurrence of specified corporate events, as set forth in the indenture governing the 2025 Notes (&#x201c;the Indenture&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 March 15, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their notes, in integral multiples of $1,000 principal amount, at the option of the holder regardless of the foregoing circumstances. The conversion rate for the 2025 Notes is initially 10.8338 shares of Class A common stock per $1,000 principal amount of notes (equivalent to an initial conversion price of approximately $92.30 per share of Class A common stock), subject to adjustment as set forth in the Indenture. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A common stock or a combination of cash and shares of Class A common stock, at the Company&#x2019;s election. If the Company satisfies its conversion obligation solely in cash or through payment and delivery, as the case may be, of a combination of cash and shares of Class A common stock, the amount of cash and shares of Class A common stock, if any, due upon conversion will be based on a daily conversion value calculated on a proportionate basis for each trading day in a 30 trading day observation period as described in the Indenture. In addition, if specific corporate events occur prior to the applicable maturity date, or if the Company elects to redeem the 2025 Notes, the Company will increase the conversion rate for a holder who elects to convert their notes in connection with such a corporate event or redemption in certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 December&#160;31, 2022, the conditional conversion feature of the 2025 Notes was not triggered as the last reported sale price of the Company&#x2019;s Class A common stock was not greater than or equal to 130% of the conversion price for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on, and including, the last trading day of the quarter ended December 31, 2022. Therefore the 2025 Notes are not convertible, in whole or in part, at the option of the holders between January 1, 2023 through March 31, 2023. Whether the 2025 Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When a conversion notice is received, the Company has the option to pay or deliver cash, shares of the Company&#x2019;s common stock, or a combination thereof. During the year ended December&#160;31, 2022, the Company received and settled an immaterial amount of conversion notices from the holders in cash and as of December&#160;31, 2022, the 2025 Notes were classified as long-term debt on the Company's consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 not redeem the 2025 Notes prior to June 20, 2023. On or after June&#160;20, 2023, and prior to the 31st scheduled trading day immediately preceding the maturity date, the Company may redeem for cash all or any portion of the 2025 Notes, at its option, if the last reported sale price of its Class&#160;A common stock was at least&#160;130%&#160;of the conversion price then in effect for at least&#160;20&#160;trading days (whether or not consecutive) during any&#160;30&#160;consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to&#160;100%&#160;of the principal amount of the 2025 Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the 2025 Notes, the 2025 Notes were separated into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the respective 2025 Notes. This difference represents the debt discount that is amortized to interest expense over the contractual terms of the 2025 Notes using the effective interest rate method. The carrying amount of the equity component representing the conversion option was&#160;$177.2 million. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the debt issuance costs of&#160;$17.3 million&#160;related to the 2025 Notes, the Company allocated the total amount incurred to the liability and equity components of the 2025 Notes in the same proportion as the allocation of the proceeds. Issuance costs attributable to the liability component were&#160;$13.2 million&#160;and will be amortized, along with the debt discount, to interest expense over the contractual term of the 2025 Notes at an effective interest rate of&#160;5.97%. Issuance costs attributable to the equity component were&#160;$4.1 million&#160;and are netted against the equity component in additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021 the Company adopted ASU No. 2020-06. As a result of the adoption, the debt conversion option of $177.2 million and debt issuance costs of $4.1 million previously attributable to the equity component are no longer presented in equity. Similarly, the debt discount, that is equal to the carrying value of the embedded conversion feature upon issuance, is no longer amortized into income as interest expense over the life of the instrument. This resulted in a $16.8 million decrease to the opening balance of accumulated deficit, a $173.1 million decrease to the opening balance of additional paid-in capital and a $156.3 million increase to the opening balance of convertible senior notes, net on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the liability component of the 2025 Notes was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;Principal&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;747,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;747,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;/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;Unamortized debt issuance costs &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;(8,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(12,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Net carrying amount&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;738,847&#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;735,482&#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-top:12pt;text-align:justify;text-indent:54pt"&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 December&#160;31, 2022, the total estimated fair value of the 2025 Notes was approximately $819.4 million. The fair value was determined based on the closing trading price or quoted market price per $100 of the 2025 Notes as of the last day of trading for the period. The fair value of the 2025 Notes is primarily affected by the trading price of the Company&#x2019;s Class A common stock and market interest rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 interest expense related to the 2025 Notes for the years ended December&#160;31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.354%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&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;934&#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;934&#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;540&#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;Amortization of debt discount&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;&#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;17,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Amortization of issuance costs&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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;4,303&#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;4,283&#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;19,267&#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-top:12pt"&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;Capped Calls&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 pricing of the 2025 Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (&#x201c;Capped Calls&#x201d;). The Capped Calls each have an initial strike price of approximately&#160;$92.30&#160;per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2025 Notes. The Capped Calls have initial cap prices of&#160;$151.04&#160;per share, subject to certain adjustments. The Capped Calls are expected to partially offset the potential dilution to the Company&#x2019;s Class A common stock upon any conversion of the 2025 Notes, with such offset subject to a cap based on the cap price. The Capped Calls cover, subject to anti-dilution adjustments, approximately&#160;8.1 million&#160;shares of the Company&#x2019;s Class A common stock. For accounting purposes, the Capped Calls are separate transactions, and not part of the 2025 Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The cost of&#160;$89.6 million&#160;incurred to purchase the Capped Calls was recorded as a reduction to additional paid-in capital and will not be remeasured.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4e705c454d8e48fd99f235f6dc5577c5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzgyNDYzMzcyMTk5MTE_2cf4f3dd-d311-473c-a81e-017dc66c9b1b"
      unitRef="usd">747500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4e705c454d8e48fd99f235f6dc5577c5_I20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzgyNDYzMzcyMTk5Mjc_0f0b35f6-ebff-4152-be16-220dd252e606"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i3d14cf5429454ecfb206d722aca89858_D20200602-20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzgyNDYzMzcyMTk5ODM_249818a9-911a-43b9-8f5a-a4661eb1b3b6"
      unitRef="usd">730200000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4e705c454d8e48fd99f235f6dc5577c5_I20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzgyNDYzMzcyMTk5MzU_ef818ab5-1431-453d-8326-147a69fda143"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i3b06de5d3b8a4d8990f6fa42476963c5_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzExMjI_9c58d138-5c5b-420d-bdfe-cfc2eab349d4"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i3b06de5d3b8a4d8990f6fa42476963c5_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzExODY_b90e66d2-850f-46a7-8e28-f1acd0d04cf3"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i3b06de5d3b8a4d8990f6fa42476963c5_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzEzMzU_ebcd3a92-36ac-463f-b923-d4726ae0c7da"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <ddog:DebtInstrumentConvertibleMeasurementPeriod
      contextRef="iea29385d1a9143018dd77be6f56ade03_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzE0MDU_1c97adaf-93c7-4126-ac0d-275265de2b96"
      unitRef="day">5</ddog:DebtInstrumentConvertibleMeasurementPeriod>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="iea29385d1a9143018dd77be6f56ade03_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzE0Mzg_9b469ab8-6265-4f8b-8dce-c7007ad80c84"
      unitRef="day">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock
      contextRef="ia0e8f99e354f48eab59e1d34eb63ef81_I20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzE1MzA_fea873cd-a206-4919-b26e-39385c2592b0"
      unitRef="usd">1000</ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock>
    <ddog:DebtInstrumentConvertibleThresholdMaximumPercentageOfProductOfLastReportedSalePriceOfCommonStock
      contextRef="iea29385d1a9143018dd77be6f56ade03_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzE2MjU_2808adfb-4e7f-41fb-bcfc-d6eb95d02244"
      unitRef="number">0.98</ddog:DebtInstrumentConvertibleThresholdMaximumPercentageOfProductOfLastReportedSalePriceOfCommonStock>
    <ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock
      contextRef="i5857ba9bbf0546e2b2827da951fb47ad_I20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzIyNzE_a8745b9b-8ffb-4287-863e-b2e1de0230cc"
      unitRef="usd">1000</ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i5857ba9bbf0546e2b2827da951fb47ad_I20200602"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzI1NDI_705fa487-009c-4a8e-900f-708646a7fcbf"
      unitRef="usdPerShare">92.30</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ibc6ffe23a67f48bc9c4258221bcb48b6_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzQ5NDc4MDIzMzcwNzc_33e6750c-0b74-4145-9a28-7e1e9c5bba66"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i4d73945873e84393b766ed1e5c124fff_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzgyNDYzMzcyMjAwMTI_330a3391-6393-4c15-afd8-12abd0c97c20"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i4d73945873e84393b766ed1e5c124fff_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzM4ODM_01026c78-b6f9-487c-b9a9-27254cb709c1"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i4d73945873e84393b766ed1e5c124fff_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzM5NDc_6977e27c-e5ab-43cc-8ae2-767d2e5bb89e"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i339375ff42ac4a639ab10d9267f0b15b_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzUxNzY_38636f9c-bd6b-4704-9be3-f0152688b48e"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i339375ff42ac4a639ab10d9267f0b15b_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzUyMzE_9827d034-f24b-44c2-9552-6ce310ee689e"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i339375ff42ac4a639ab10d9267f0b15b_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzUyODc_94f88dba-c40f-45a3-940c-24209f500735"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i339375ff42ac4a639ab10d9267f0b15b_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzU1MjY_11de12c2-779e-41c7-86e3-c988809da462"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <ddog:DebtInstrumentDiscountForConversionOption
      contextRef="i4e705c454d8e48fd99f235f6dc5577c5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzYzOTI_0e76c226-7271-4180-a482-132ce3c30203"
      unitRef="usd">177200000</ddog:DebtInstrumentDiscountForConversionOption>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i4e705c454d8e48fd99f235f6dc5577c5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzY2MDE_e59457c0-110f-4e85-b4a8-50fd4bdebb13"
      unitRef="usd">17300000</us-gaap:DeferredFinanceCostsNet>
    <ddog:DebtIssuanceCostAttributableToLiabilityComponent
      contextRef="i4e705c454d8e48fd99f235f6dc5577c5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzY4NTQ_6239fc4f-d465-424d-9706-ab092ad89692"
      unitRef="usd">13200000</ddog:DebtIssuanceCostAttributableToLiabilityComponent>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i4e705c454d8e48fd99f235f6dc5577c5_I20200602"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzcwMDc_589e317d-35c7-42b0-a5b3-e84352b6ef15"
      unitRef="number">0.0597</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <ddog:DebtIssuanceCostAttributableToEquityComponent
      contextRef="i4e705c454d8e48fd99f235f6dc5577c5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzcwNjg_23e0e861-22ce-4edf-9d5b-842202d6d7fb"
      unitRef="usd">4100000</ddog:DebtIssuanceCostAttributableToEquityComponent>
    <ddog:DebtInstrumentDiscountForConversionOption
      contextRef="i4e705c454d8e48fd99f235f6dc5577c5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzcyNjE_1da37213-ef7f-400e-9d80-686d1976c077"
      unitRef="usd">177200000</ddog:DebtInstrumentDiscountForConversionOption>
    <ddog:DebtIssuanceCostAttributableToEquityComponent
      contextRef="i4e705c454d8e48fd99f235f6dc5577c5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzcyOTE_f6fd3524-6568-4fcc-b5d1-201f4744f849"
      unitRef="usd">4100000</ddog:DebtIssuanceCostAttributableToEquityComponent>
    <us-gaap:StockholdersEquity
      contextRef="iec7810193b8745ad8ef473e5954cb09a_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzc2MDA_43d33805-b36d-4f45-b00b-f7888557c5b5"
      unitRef="usd">16800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib42874eec93e4a2cb90664972999d3f8_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzc2NjE_3e0398b8-c5fa-4cfb-bd3d-6b30b112f82b"
      unitRef="usd">-173100000</us-gaap:StockholdersEquity>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i48e65760d796411fb031ce67fb4a779f_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzc3MzI_10785121-cdb7-4aa3-9382-af84655450eb"
      unitRef="usd">156300000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzk3NTI_4fc7393f-d626-4cb0-8814-64c78f8ea4c3">&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the liability component of the 2025 Notes was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;Principal&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;747,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;747,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;/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;Unamortized debt issuance costs &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;(8,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(12,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Net carrying amount&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;738,847&#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;735,482&#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:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6c9ae38339cd4d71a9671e2eb86e3b01_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTo5ZjU2YjlkYWJiNTc0MTA5YTYwZjkyYTA1YWFhZWVlNC90YWJsZXJhbmdlOjlmNTZiOWRhYmI1NzQxMDlhNjBmOTJhMDVhYWFlZWU0XzItMS0xLTEtOTIzNDY_bb9d9b66-c5b2-4903-b386-8188feb29282"
      unitRef="usd">747496000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i738004b3ea6f4f4f9ae7bc44d3356b44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTo5ZjU2YjlkYWJiNTc0MTA5YTYwZjkyYTA1YWFhZWVlNC90YWJsZXJhbmdlOjlmNTZiOWRhYmI1NzQxMDlhNjBmOTJhMDVhYWFlZWU0XzItMy0xLTEtOTIzNDY_05d0c1d8-1fab-42b7-ac07-5497b2762c56"
      unitRef="usd">747500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i6c9ae38339cd4d71a9671e2eb86e3b01_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTo5ZjU2YjlkYWJiNTc0MTA5YTYwZjkyYTA1YWFhZWVlNC90YWJsZXJhbmdlOjlmNTZiOWRhYmI1NzQxMDlhNjBmOTJhMDVhYWFlZWU0XzQtMS0xLTEtOTIzNDY_e21d9934-7f0e-4444-91ed-0a1309ab64b2"
      unitRef="usd">8649000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i738004b3ea6f4f4f9ae7bc44d3356b44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTo5ZjU2YjlkYWJiNTc0MTA5YTYwZjkyYTA1YWFhZWVlNC90YWJsZXJhbmdlOjlmNTZiOWRhYmI1NzQxMDlhNjBmOTJhMDVhYWFlZWU0XzQtMy0xLTEtOTIzNDY_85420c5f-cb73-4793-b989-c0a5350491ea"
      unitRef="usd">12018000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i6c9ae38339cd4d71a9671e2eb86e3b01_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTo5ZjU2YjlkYWJiNTc0MTA5YTYwZjkyYTA1YWFhZWVlNC90YWJsZXJhbmdlOjlmNTZiOWRhYmI1NzQxMDlhNjBmOTJhMDVhYWFlZWU0XzUtMS0xLTEtOTIzNDY_b1813621-3ef4-493b-8877-7b5e1be6f0b3"
      unitRef="usd">738847000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i738004b3ea6f4f4f9ae7bc44d3356b44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTo5ZjU2YjlkYWJiNTc0MTA5YTYwZjkyYTA1YWFhZWVlNC90YWJsZXJhbmdlOjlmNTZiOWRhYmI1NzQxMDlhNjBmOTJhMDVhYWFlZWU0XzUtMy0xLTEtOTIzNDY_fa5d5d23-e290-425c-bdb3-920356de0750"
      unitRef="usd">735482000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:LongTermDebtFairValue
      contextRef="i6c9ae38339cd4d71a9671e2eb86e3b01_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzgxNzk_890e2436-596d-46ab-a5fd-225fba9e8108"
      unitRef="usd">819400000</us-gaap:LongTermDebtFairValue>
    <ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock
      contextRef="i6c9ae38339cd4d71a9671e2eb86e3b01_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzgyNTI_e92c7841-75ac-4c2f-894a-3f99a145206d"
      unitRef="usd">100</ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzk3NTM_945448ca-c677-414b-bbd7-dbc1b158f482">The following table sets forth the interest expense related to the 2025 Notes for the years ended December&#160;31, 2022 and 2021 (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.354%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&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;934&#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;934&#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;540&#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;Amortization of debt discount&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;&#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;17,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Amortization of issuance costs&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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;4,303&#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;4,283&#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;19,267&#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:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i4d73945873e84393b766ed1e5c124fff_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTpkNTMzNmIwMmZkODY0NGJhYjlhNjBhMmY5ZmE2Yzc3Ni90YWJsZXJhbmdlOmQ1MzM2YjAyZmQ4NjQ0YmFiOWE2MGEyZjlmYTZjNzc2XzItMS0xLTEtOTIzNDY_9c5349c9-71bc-4749-bbd7-d37e50cfc57b"
      unitRef="usd">934000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i1e2f888dd8cb4f20a2a4e7c0e36e8cc1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTpkNTMzNmIwMmZkODY0NGJhYjlhNjBhMmY5ZmE2Yzc3Ni90YWJsZXJhbmdlOmQ1MzM2YjAyZmQ4NjQ0YmFiOWE2MGEyZjlmYTZjNzc2XzItMy0xLTEtOTIzNDY_71b787ac-4c78-4f42-bbbc-c87ca4ecd171"
      unitRef="usd">934000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i5a5ac504f34a410e969272c1955da022_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTpkNTMzNmIwMmZkODY0NGJhYjlhNjBhMmY5ZmE2Yzc3Ni90YWJsZXJhbmdlOmQ1MzM2YjAyZmQ4NjQ0YmFiOWE2MGEyZjlmYTZjNzc2XzItNS0xLTEtMTI0Njgy_79fb0c2d-d982-47a1-86e8-3d88b2e45ead"
      unitRef="usd">540000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i4d73945873e84393b766ed1e5c124fff_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTpkNTMzNmIwMmZkODY0NGJhYjlhNjBhMmY5ZmE2Yzc3Ni90YWJsZXJhbmdlOmQ1MzM2YjAyZmQ4NjQ0YmFiOWE2MGEyZjlmYTZjNzc2XzMtMS0xLTEtMTI1NDAz_46ac0375-8e15-439d-bb2d-39b591230108"
      unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i1e2f888dd8cb4f20a2a4e7c0e36e8cc1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTpkNTMzNmIwMmZkODY0NGJhYjlhNjBhMmY5ZmE2Yzc3Ni90YWJsZXJhbmdlOmQ1MzM2YjAyZmQ4NjQ0YmFiOWE2MGEyZjlmYTZjNzc2XzMtMy0xLTEtMTI1NDAz_dcb49494-c152-4ca9-b6ae-50c03a994e72"
      unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i5a5ac504f34a410e969272c1955da022_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTpkNTMzNmIwMmZkODY0NGJhYjlhNjBhMmY5ZmE2Yzc3Ni90YWJsZXJhbmdlOmQ1MzM2YjAyZmQ4NjQ0YmFiOWE2MGEyZjlmYTZjNzc2XzMtNS0xLTEtMTI1NDAz_00dd9714-a022-4d75-bf80-f840ec1084de"
      unitRef="usd">17621000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i4d73945873e84393b766ed1e5c124fff_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTpkNTMzNmIwMmZkODY0NGJhYjlhNjBhMmY5ZmE2Yzc3Ni90YWJsZXJhbmdlOmQ1MzM2YjAyZmQ4NjQ0YmFiOWE2MGEyZjlmYTZjNzc2XzQtMS0xLTEtOTIzNDY_3dc8a9dd-4cc4-4acf-884b-518671521038"
      unitRef="usd">3369000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1e2f888dd8cb4f20a2a4e7c0e36e8cc1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTpkNTMzNmIwMmZkODY0NGJhYjlhNjBhMmY5ZmE2Yzc3Ni90YWJsZXJhbmdlOmQ1MzM2YjAyZmQ4NjQ0YmFiOWE2MGEyZjlmYTZjNzc2XzQtMy0xLTEtOTIzNDY_54309be8-8943-4938-ba26-a24ffabd42d9"
      unitRef="usd">3349000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5a5ac504f34a410e969272c1955da022_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTpkNTMzNmIwMmZkODY0NGJhYjlhNjBhMmY5ZmE2Yzc3Ni90YWJsZXJhbmdlOmQ1MzM2YjAyZmQ4NjQ0YmFiOWE2MGEyZjlmYTZjNzc2XzMtNS0xLTEtMTI0Njgy_625cb48e-8d7e-4aab-9f1d-724a1ca10879"
      unitRef="usd">1106000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i4d73945873e84393b766ed1e5c124fff_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTpkNTMzNmIwMmZkODY0NGJhYjlhNjBhMmY5ZmE2Yzc3Ni90YWJsZXJhbmdlOmQ1MzM2YjAyZmQ4NjQ0YmFiOWE2MGEyZjlmYTZjNzc2XzUtMS0xLTEtOTIzNDY_d984de97-b175-4939-8f7b-98e78593ad29"
      unitRef="usd">4303000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i1e2f888dd8cb4f20a2a4e7c0e36e8cc1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTpkNTMzNmIwMmZkODY0NGJhYjlhNjBhMmY5ZmE2Yzc3Ni90YWJsZXJhbmdlOmQ1MzM2YjAyZmQ4NjQ0YmFiOWE2MGEyZjlmYTZjNzc2XzUtMy0xLTEtOTIzNDY_7b9df828-432d-4fea-8bc8-df3f6b1799d8"
      unitRef="usd">4283000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i5a5ac504f34a410e969272c1955da022_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90YWJsZTpkNTMzNmIwMmZkODY0NGJhYjlhNjBhMmY5ZmE2Yzc3Ni90YWJsZXJhbmdlOmQ1MzM2YjAyZmQ4NjQ0YmFiOWE2MGEyZjlmYTZjNzc2XzUtNS0xLTEtMTI0Njgy_2ddd1a81-254d-4ca1-9061-f60f5b19b17e"
      unitRef="usd">19267000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i5857ba9bbf0546e2b2827da951fb47ad_I20200602"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzg4MjM_705fa487-009c-4a8e-900f-708646a7fcbf"
      unitRef="usdPerShare">92.30</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <ddog:InitialCapPricePerShareOfCappedCalls
      contextRef="i4d73945873e84393b766ed1e5c124fff_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzg5ODI_31574f83-1227-4d6d-bca9-27727ed7cc60"
      unitRef="usdPerShare">151.04</ddog:InitialCapPricePerShareOfCappedCalls>
    <ddog:CommonStockCoveredUnderCappedCallsTransaction
      contextRef="i1ef471aa798d473181a78ab76e6596f8_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzkzMTI_00671396-5fd6-4173-a1d5-59b72e1d9c67"
      unitRef="shares">8100000</ddog:CommonStockCoveredUnderCappedCallsTransaction>
    <ddog:CostIncurredToPurchaseCappedCalls
      contextRef="i4d73945873e84393b766ed1e5c124fff_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xMzkvZnJhZzo2NzAwMmQ0ZDYyNzc0NDZiOTg0NTRmMmEyMzRhNDE0MC90ZXh0cmVnaW9uOjY3MDAyZDRkNjI3NzQ0NmI5ODQ1NGYyYTIzNGE0MTQwXzk2MjY_a0dd17db-fd3f-4597-90c0-5de3fe390447"
      unitRef="usd">89600000</ddog:CostIncurredToPurchaseCappedCalls>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDUvZnJhZzo5YWM5MjMzM2U5ODQ0MGNkOWJmODE0ODU5ZWI2NzY3My90ZXh0cmVnaW9uOjlhYzkyMzMzZTk4NDQwY2Q5YmY4MTQ4NTllYjY3NjczXzQwMTY_ad664a26-e10c-4c84-bca1-a3f4a52fdc08">Commitments and Contingencies&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into non-cancelable purchase commitments and operating leases in the normal course of business. Non-cancelable purchase commitments for business operations and operating lease obligations total $721.5 million and $326.6 million, respectively, as of December&#160;31, 2022, due primarily over the next five years. Purchase commitments for business operations are primarily related to cloud hosting and other software-based services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 also issued long-term debt to finance the business. The principal and future interest payments related to the 2025 Notes are $749.9 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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;Non-Income Tax Matters&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;&#x2014;In January 2016, the Company recorded a $5.4&#160;million contingent Federal payroll tax liability in conjunction with common stock repurchase transactions, as part of a capital raise, with &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;certain&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of its&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;employees.&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The potential&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;payroll&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;treatment&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of these&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transactions&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;was subject&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to uncertainty,&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contingent&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;payroll&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liability&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;was&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;deemed&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;probable&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and reasonably&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimable.&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 15, 2020, the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;period of&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;limitations&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;assessing&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contingent&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Federal&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;payroll&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liability&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expired&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;was legally released&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;from&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;being&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;primary&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;obligor.&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result,&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company recognized&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a $5.6&#160;million&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;benefit&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the operating expenses section of the consolidated&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;statement&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of operations&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;during&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;401(k) Plan&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. The Company is responsible for administrative costs of the 401(k) plan and beginning on January 1, 2022, the Company began making matching contributions to the 401(k) plan. For the year ended &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;December&#160;31, 2022&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company incurred expense of  $5.7 million for matching contributions.&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not make&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;any matching contributions&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;401(k)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;plan&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;years&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ended December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Matters&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;involved&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;from&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;time&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;time&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;various&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;claims&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;legal&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;actions&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;arising&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ordinary&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;course&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;business.&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;it&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;not&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;feasible&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;predict&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;determine&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ultimate&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;outcome&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;these matters,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;believes&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;that&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;none&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;its&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;current&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;legal&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;proceedings&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;will&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;have a material&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;adverse&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;effect&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on its financial&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;position&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or results&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnification&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;enters&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;into&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;indemnification&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;provisions&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;under&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;some&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;agreements&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;with other parties&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ordinary&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;course&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of business,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;including&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;business&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;partners,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;investors,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contractors, customers,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and the Company&#x2019;s&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;officers,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;directors&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;certain&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;employees.&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company has agreed&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to indemnify&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and defend&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the indemnified&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;party&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;claims and related losses suffered or incurred by the indemnified party from actual or threatened&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;third-party&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;claim&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;because&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&#x2019;s&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;activities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or non-compliance&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;with certain&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;representations and warranties&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;made&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;by the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company. It&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;not possible&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to determine&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;maximum&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;potential&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;loss under these indemnification&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;provisions&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;due&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&#x2019;s&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;limited&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;history&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of prior&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;indemnification&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;claims&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;unique facts&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;circumstances&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;involved&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;each&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;particular&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;provision.&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To date,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;losses&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;recorded&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&#x2019;s consolidated&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;statements&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;operations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;connection&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;with the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;indemnification provisions&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;have not been material.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseObligation
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDUvZnJhZzo5YWM5MjMzM2U5ODQ0MGNkOWJmODE0ODU5ZWI2NzY3My90ZXh0cmVnaW9uOjlhYzkyMzMzZTk4NDQwY2Q5YmY4MTQ4NTllYjY3NjczXzM5NTgyNDE4NjA3NzUx_bcf3c256-2014-4fc2-b7e0-a5ef2821b283"
      unitRef="usd">721500000</us-gaap:PurchaseObligation>
    <us-gaap:ContractualObligation
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDUvZnJhZzo5YWM5MjMzM2U5ODQ0MGNkOWJmODE0ODU5ZWI2NzY3My90ZXh0cmVnaW9uOjlhYzkyMzMzZTk4NDQwY2Q5YmY4MTQ4NTllYjY3NjczXzM5NTgyNDE4NjA3NzU2_ea6078b3-5f1d-498d-83ef-1a47d3aba738"
      unitRef="usd">326600000</us-gaap:ContractualObligation>
    <ddog:LongTermDebtPrincipalAndFutureInterestPayment
      contextRef="i4e705c454d8e48fd99f235f6dc5577c5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDUvZnJhZzo5YWM5MjMzM2U5ODQ0MGNkOWJmODE0ODU5ZWI2NzY3My90ZXh0cmVnaW9uOjlhYzkyMzMzZTk4NDQwY2Q5YmY4MTQ4NTllYjY3NjczXzM5NTgyNDE4NjA3Nzg1_eb18331c-1135-477c-a205-de55b849c7e4"
      unitRef="usd">749900000</ddog:LongTermDebtPrincipalAndFutureInterestPayment>
    <ddog:ContingentFederalPayrollTaxLiability
      contextRef="ia63f5584d6a64cc09a59b442d59338a5_I20160131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDUvZnJhZzo5YWM5MjMzM2U5ODQ0MGNkOWJmODE0ODU5ZWI2NzY3My90ZXh0cmVnaW9uOjlhYzkyMzMzZTk4NDQwY2Q5YmY4MTQ4NTllYjY3NjczXzgyNDYzMzcyMTQ4MDU_032698a7-cebe-4a38-b58d-12c8532a11a0"
      unitRef="usd">5400000</ddog:ContingentFederalPayrollTaxLiability>
    <ddog:ContingentFederalPayrollTaxExpenseBenefit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDUvZnJhZzo5YWM5MjMzM2U5ODQ0MGNkOWJmODE0ODU5ZWI2NzY3My90ZXh0cmVnaW9uOjlhYzkyMzMzZTk4NDQwY2Q5YmY4MTQ4NTllYjY3NjczXzgyNDYzMzcyMTYxOTk_d7c9a96e-e700-4d44-8a97-129ec5033255"
      unitRef="usd">-5600000</ddog:ContingentFederalPayrollTaxExpenseBenefit>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDUvZnJhZzo5YWM5MjMzM2U5ODQ0MGNkOWJmODE0ODU5ZWI2NzY3My90ZXh0cmVnaW9uOjlhYzkyMzMzZTk4NDQwY2Q5YmY4MTQ4NTllYjY3NjczXzg3OTYwOTMwMzAwMTQ_dfdd9432-a6eb-4607-b2b2-03fbfaab30f1"
      unitRef="usd">5700000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDUvZnJhZzo5YWM5MjMzM2U5ODQ0MGNkOWJmODE0ODU5ZWI2NzY3My90ZXh0cmVnaW9uOjlhYzkyMzMzZTk4NDQwY2Q5YmY4MTQ4NTllYjY3NjczXzgyNDYzMzcyMTQ4MTg_4f72c8c3-50ab-4127-ad34-f9b6c1b8e2ae"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDUvZnJhZzo5YWM5MjMzM2U5ODQ0MGNkOWJmODE0ODU5ZWI2NzY3My90ZXh0cmVnaW9uOjlhYzkyMzMzZTk4NDQwY2Q5YmY4MTQ4NTllYjY3NjczXzgyNDYzMzcyMTQ4MTg_cfd1feee-6783-47d8-8ec2-f41a66c22a91"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzE3NTk_0b879ddf-5b2e-4078-bfee-ee0d2b1fa16c">Leases&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into various non-cancelable operating leases for its facilities expiring between fiscal 2023 and 2033. Certain lease agreements contain an option for the Company to renew a lease for a term of up to five years or an option to terminate a lease early within three years. The Company considers these options, which may be elected at the Company&#x2019;s sole discretion, in determining the lease term on a lease-by-lease basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease expense for these leases is recognized on a straight-line basis over the lease term, with variable lease payments recognized in the period those payments are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rent expense for the years ended December&#160;31, 2022, 2021 and 2020 was $34.0&#160;million, $23.8 million, and $20.8 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded $1.0&#160;million in sub-lease income for each of the years ended December&#160;31, 2022, 2021 and 2020. Sub-lease income is recorded as a credit to rent expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease cost recognized within the Company&#x2019;s consolidated statements of operations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost &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 style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;1)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.34pt"&gt;Includes non-cash lease expense of $21.4 million, $17.2 million, and $14.0 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information and non-cash activity related to the Company&#x2019;s operating leases are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 paid for amounts included in measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets obtained in exchange for new lease 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;48,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;17,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;17,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities by fiscal year for the Company&#x2019;s operating leases are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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:8pt;font-weight:700;line-height:100%"&gt;Amount&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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;15,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&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;14,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;/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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&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;(27,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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;98,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-top:12pt;text-align:justify;text-indent:54pt"&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 December&#160;31, 2022, the Company had various operating leases that had not yet commenced, which are excluded from the table above. The operating leases will commence between fiscal year 2023 and 2025 with total undiscounted future payments of $200.3 million and a weighted-average lease term of 8.9 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average remaining lease term and discount rate for the Company&#x2019;s operating leases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;6.2&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:0.5pt solid #000000;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;4.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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 discount rate&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;5.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzIzNQ_a5daf19c-57c8-4df1-8ca3-a17f7b5fb51d">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <ddog:LesseeOperatingLeaseTerminationTerm
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzI4NQ_56a0de4b-cdd4-45ca-b809-155352c6b700">P3Y</ddog:LesseeOperatingLeaseTerminationTerm>
    <us-gaap:OperatingLeaseExpense
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzgyNDYzMzcyMTAxOTg_313bc5e9-7eb9-4040-97b3-751920e53da1"
      unitRef="usd">34000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzY4Ng_cf5374e3-904a-496b-b64b-bd7feeafc90a"
      unitRef="usd">23800000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzY5NA_d0381710-5efd-4478-bbde-cd2f3dcb6b4c"
      unitRef="usd">20800000</us-gaap:OperatingLeaseExpense>
    <us-gaap:SubleaseIncome
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzEwOTk1MTE2MzA3MTA_0af619d5-44cf-42ad-9b0d-5095cf369784"
      unitRef="usd">1000000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzEwOTk1MTE2MzA3MTA_ca4886f8-8b51-488b-a7f3-e2359af7bd9f"
      unitRef="usd">1000000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzEwOTk1MTE2MzA3MTA_d9001e9f-47ac-44c5-b6e9-203c797cfddb"
      unitRef="usd">1000000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzE3NjA_dd6a412e-5d9f-4ea2-b16a-c8d02abe5409">&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease cost recognized within the Company&#x2019;s consolidated statements of operations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost &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 style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;1)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.34pt"&gt;Includes non-cash lease expense of $21.4 million, $17.2 million, and $14.0 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTpiYTNmYTAwNDI4OTY0YmZhYTI1ZGFkMDVhNzc0NzQ2ZS90YWJsZXJhbmdlOmJhM2ZhMDA0Mjg5NjRiZmFhMjVkYWQwNWE3NzQ3NDZlXzEtMS0xLTEtOTIzNDY_9b17a911-bb9b-4115-a634-9e3106f51ccf"
      unitRef="usd">25212000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTpiYTNmYTAwNDI4OTY0YmZhYTI1ZGFkMDVhNzc0NzQ2ZS90YWJsZXJhbmdlOmJhM2ZhMDA0Mjg5NjRiZmFhMjVkYWQwNWE3NzQ3NDZlXzEtMy0xLTEtOTIzNDY_aec79a3d-418c-4086-85ba-56a60fdc0c20"
      unitRef="usd">20198000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTpiYTNmYTAwNDI4OTY0YmZhYTI1ZGFkMDVhNzc0NzQ2ZS90YWJsZXJhbmdlOmJhM2ZhMDA0Mjg5NjRiZmFhMjVkYWQwNWE3NzQ3NDZlXzEtNS0xLTEtMTE0Njcz_19c2e0a7-48a7-46ac-aee9-32f8920faced"
      unitRef="usd">17081000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTpiYTNmYTAwNDI4OTY0YmZhYTI1ZGFkMDVhNzc0NzQ2ZS90YWJsZXJhbmdlOmJhM2ZhMDA0Mjg5NjRiZmFhMjVkYWQwNWE3NzQ3NDZlXzItMS0xLTEtOTIzNDY_6323444f-bd55-4919-a1bc-f00dd0d40c93"
      unitRef="usd">8739000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTpiYTNmYTAwNDI4OTY0YmZhYTI1ZGFkMDVhNzc0NzQ2ZS90YWJsZXJhbmdlOmJhM2ZhMDA0Mjg5NjRiZmFhMjVkYWQwNWE3NzQ3NDZlXzItMy0xLTEtOTIzNDY_85db43bb-4a0c-46c2-af9f-a9a1115716ba"
      unitRef="usd">3609000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTpiYTNmYTAwNDI4OTY0YmZhYTI1ZGFkMDVhNzc0NzQ2ZS90YWJsZXJhbmdlOmJhM2ZhMDA0Mjg5NjRiZmFhMjVkYWQwNWE3NzQ3NDZlXzItNS0xLTEtMTE0Njcz_d8a49321-6da7-4f17-8822-6146589be059"
      unitRef="usd">3717000</us-gaap:ShortTermLeaseCost>
    <ddog:OperatingLeaseNonCashLeaseExpense
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzEwNjY_7118391a-fd81-4ca3-89f6-8cd9d4c2824c"
      unitRef="usd">21400000</ddog:OperatingLeaseNonCashLeaseExpense>
    <ddog:OperatingLeaseNonCashLeaseExpense
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzEwNzM_e7462b67-9b53-4c68-8309-6a505b99d371"
      unitRef="usd">17200000</ddog:OperatingLeaseNonCashLeaseExpense>
    <ddog:OperatingLeaseNonCashLeaseExpense
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzQzOTgwNDY1MTEzNzgw_8751f4e3-b619-4033-b5de-cb1ddf1b600b"
      unitRef="usd">14000000</ddog:OperatingLeaseNonCashLeaseExpense>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzE3NjE_4179daca-63e2-4600-8a83-fd560f3f7c78">&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information and non-cash activity related to the Company&#x2019;s operating leases are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 paid for amounts included in measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets obtained in exchange for new lease 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;48,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;17,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;17,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTo1MzNlMjA0OWMyNjU0ZWMzODgxYzQxYWY5MTM1MTc5MS90YWJsZXJhbmdlOjUzM2UyMDQ5YzI2NTRlYzM4ODFjNDFhZjkxMzUxNzkxXzEtMS0xLTEtOTIzNDY_69a16ddd-b393-4759-89bb-c7d2158497fa"
      unitRef="usd">24752000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTo1MzNlMjA0OWMyNjU0ZWMzODgxYzQxYWY5MTM1MTc5MS90YWJsZXJhbmdlOjUzM2UyMDQ5YzI2NTRlYzM4ODFjNDFhZjkxMzUxNzkxXzEtMy0xLTEtOTIzNDY_4a08bfd8-c718-40e9-b174-ca85b9054d6a"
      unitRef="usd">20741000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTo1MzNlMjA0OWMyNjU0ZWMzODgxYzQxYWY5MTM1MTc5MS90YWJsZXJhbmdlOjUzM2UyMDQ5YzI2NTRlYzM4ODFjNDFhZjkxMzUxNzkxXzItNC0xLTEtMTIwNDky_221f19de-eba7-450c-83db-06d9b3d2d926"
      unitRef="usd">15074000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTo1MzNlMjA0OWMyNjU0ZWMzODgxYzQxYWY5MTM1MTc5MS90YWJsZXJhbmdlOjUzM2UyMDQ5YzI2NTRlYzM4ODFjNDFhZjkxMzUxNzkxXzItMS0xLTEtOTIzNDY_d3d17cda-f20d-4e65-bdce-e8be5dfaa2fa"
      unitRef="usd">48404000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTo1MzNlMjA0OWMyNjU0ZWMzODgxYzQxYWY5MTM1MTc5MS90YWJsZXJhbmdlOjUzM2UyMDQ5YzI2NTRlYzM4ODFjNDFhZjkxMzUxNzkxXzItMy0xLTEtOTIzNDY_ea076773-fc79-4db2-9dba-f2f8da6140d2"
      unitRef="usd">17476000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTo1MzNlMjA0OWMyNjU0ZWMzODgxYzQxYWY5MTM1MTc5MS90YWJsZXJhbmdlOjUzM2UyMDQ5YzI2NTRlYzM4ODFjNDFhZjkxMzUxNzkxXzMtNC0xLTEtMTIwNTAw_67e4c8cb-451a-4129-a5eb-fb5abd057a2f"
      unitRef="usd">17379000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzE3NjI_62772238-39e4-4400-9a4c-f4b95a19ac16">&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities by fiscal year for the Company&#x2019;s operating leases are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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:8pt;font-weight:700;line-height:100%"&gt;Amount&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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;15,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&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;14,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;/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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&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;(27,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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;98,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTowMjc4NTJiYTU5NDM0MWVjYTRkMzZlY2Q4MjQzNTcwNy90YWJsZXJhbmdlOjAyNzg1MmJhNTk0MzQxZWNhNGQzNmVjZDgyNDM1NzA3XzEtMS0xLTEtOTIzNDY_b747645a-e1bc-454f-b5e7-8f114a235445"
      unitRef="usd">11510000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTowMjc4NTJiYTU5NDM0MWVjYTRkMzZlY2Q4MjQzNTcwNy90YWJsZXJhbmdlOjAyNzg1MmJhNTk0MzQxZWNhNGQzNmVjZDgyNDM1NzA3XzItMS0xLTEtOTIzNDY_5abe3888-1484-4a76-abb6-3c705ae5be8f"
      unitRef="usd">19185000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTowMjc4NTJiYTU5NDM0MWVjYTRkMzZlY2Q4MjQzNTcwNy90YWJsZXJhbmdlOjAyNzg1MmJhNTk0MzQxZWNhNGQzNmVjZDgyNDM1NzA3XzMtMS0xLTEtOTIzNDY_726e32a9-1b16-4f78-bbfc-6d260e8f215e"
      unitRef="usd">17258000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTowMjc4NTJiYTU5NDM0MWVjYTRkMzZlY2Q4MjQzNTcwNy90YWJsZXJhbmdlOjAyNzg1MmJhNTk0MzQxZWNhNGQzNmVjZDgyNDM1NzA3XzQtMS0xLTEtOTIzNDY_b636249a-760e-4cc5-ad78-def097fd9683"
      unitRef="usd">15110000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTowMjc4NTJiYTU5NDM0MWVjYTRkMzZlY2Q4MjQzNTcwNy90YWJsZXJhbmdlOjAyNzg1MmJhNTk0MzQxZWNhNGQzNmVjZDgyNDM1NzA3XzUtMS0xLTEtOTIzNDY_f7eb9245-c191-4058-8e38-b2ed4c4ed5f5"
      unitRef="usd">14536000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTowMjc4NTJiYTU5NDM0MWVjYTRkMzZlY2Q4MjQzNTcwNy90YWJsZXJhbmdlOjAyNzg1MmJhNTk0MzQxZWNhNGQzNmVjZDgyNDM1NzA3XzYtMS0xLTEtOTIzNDY_4ee085df-8a20-4557-92fb-61cc203cdc88"
      unitRef="usd">48761000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTowMjc4NTJiYTU5NDM0MWVjYTRkMzZlY2Q4MjQzNTcwNy90YWJsZXJhbmdlOjAyNzg1MmJhNTk0MzQxZWNhNGQzNmVjZDgyNDM1NzA3XzctMS0xLTEtOTIzNDY_563fda22-bc3a-4c8b-8362-b61705e237ae"
      unitRef="usd">126360000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTowMjc4NTJiYTU5NDM0MWVjYTRkMzZlY2Q4MjQzNTcwNy90YWJsZXJhbmdlOjAyNzg1MmJhNTk0MzQxZWNhNGQzNmVjZDgyNDM1NzA3XzgtMS0xLTEtOTIzNDY_ca76950a-142d-4615-9837-6898ab07fbf8"
      unitRef="usd">27685000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTowMjc4NTJiYTU5NDM0MWVjYTRkMzZlY2Q4MjQzNTcwNy90YWJsZXJhbmdlOjAyNzg1MmJhNTk0MzQxZWNhNGQzNmVjZDgyNDM1NzA3XzktMS0xLTEtOTIzNDY_3c43de9c-f48b-4498-8968-471c7dfe9fdc"
      unitRef="usd">98675000</us-gaap:OperatingLeaseLiability>
    <ddog:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedFuturePayments
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzE1NTg_ccbcddeb-e734-46a2-b7f9-88f477e3a77f"
      unitRef="usd">200300000</ddog:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedFuturePayments>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzE2Mzk_7984696f-1f6a-4589-b659-bee8f3b17d3b">P8Y10M24D</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <ddog:WeightedAverageRemainingLeaseTermAndDiscountRateLesseeTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90ZXh0cmVnaW9uOmZiZDBiMWJhMTBmOTRiMzFiYTRkMDE1NDgyZDA1YWNlXzE3NTg_b7ae9f2c-4e92-4b64-94d9-bddd8871faf1">Weighted average remaining lease term and discount rate for the Company&#x2019;s operating leases are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;6.2&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:0.5pt solid #000000;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;4.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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 discount rate&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;5.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ddog:WeightedAverageRemainingLeaseTermAndDiscountRateLesseeTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTo5ZDA2M2FiZjQwYTE0YTAxYjBiOGQ4YzQ0ZjdjYzM4ZC90YWJsZXJhbmdlOjlkMDYzYWJmNDBhMTRhMDFiMGI4ZDhjNDRmN2NjMzhkXzEtMS0xLTEtOTIzNDY_4559d500-9e12-4a3f-8a47-6de4763fe016">P6Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTo5ZDA2M2FiZjQwYTE0YTAxYjBiOGQ4YzQ0ZjdjYzM4ZC90YWJsZXJhbmdlOjlkMDYzYWJmNDBhMTRhMDFiMGI4ZDhjNDRmN2NjMzhkXzEtMy0xLTEtOTIzNDY_f29d3bd6-1b96-4578-a084-3f88d0e71920">P4Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTo5ZDA2M2FiZjQwYTE0YTAxYjBiOGQ4YzQ0ZjdjYzM4ZC90YWJsZXJhbmdlOjlkMDYzYWJmNDBhMTRhMDFiMGI4ZDhjNDRmN2NjMzhkXzItMS0xLTEtOTIzNDY_674d10ee-b962-4078-a1e0-c0b3bed29562"
      unitRef="number">0.0512</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNDgvZnJhZzpmYmQwYjFiYTEwZjk0YjMxYmE0ZDAxNTQ4MmQwNWFjZS90YWJsZTo5ZDA2M2FiZjQwYTE0YTAxYjBiOGQ4YzQ0ZjdjYzM4ZC90YWJsZXJhbmdlOjlkMDYzYWJmNDBhMTRhMDFiMGI4ZDhjNDRmN2NjMzhkXzItMy0xLTEtOTIzNDY_e2ee4f23-4475-4bbe-bd64-654864203f86"
      unitRef="number">0.0455</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzE1NDM_d7a372f9-3439-493e-a1ae-9abc517106e6">Revenue&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Geographical Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by location is determined by the billing address of the customer. The following table sets forth revenue by geographic area (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;474,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;292,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;153,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,675,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,028,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other than the United States, no other individual country accounted for 10% or more of total revenue for the years ended December&#160;31, 2022, 2021, or 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, unbilled accounts receivable of approximately $60.0 million and $44.2 million, respectively, was included in accounts receivable on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2022 and 2021, the Company charged $2.7 million and $1.7 million, respectively, of accounts receivable deemed uncollectible against the allowance for credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue and Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue recognized during the years ended December&#160;31, 2022, 2021 and 2020 which was included in the deferred revenue balances at the beginning of each respective period, was $374.6 million, $206.6 million, and $126.8 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, and 2021, the aggregate transaction price allocated to remaining performance obligations was $1,057.2 million and $815.0 million, respectively. There is uncertainty in the timing of revenues associated with the Company&#x2019;s drawdown contracts, as future revenue can often vary significantly from past revenue. However, the Company expects to recognize substantially all of the remaining performance obligations over the next 24 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred contract costs on the Company&#x2019;s consolidated balance sheets were $88.4 million and $65.3 million as of December&#160;31, 2022 and 2021, respectively. Amortization expense was $28.0 million, $17.9 million and $10.4 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzE1NDQ_39500777-2544-48f7-ab53-97d1c5302292">&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by location is determined by the billing address of the customer. The following table sets forth revenue by geographic area (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;474,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;292,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;153,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,675,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,028,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1631a442db394d4eaa00379e3d06afa2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90YWJsZTphYjI4YTZjNTY0ZmM0NDJjYWU1ZTQzY2NkZTZlNTIxNS90YWJsZXJhbmdlOmFiMjhhNmM1NjRmYzQ0MmNhZTVlNDNjY2RlNmU1MjE1XzItMS0xLTEtOTIzNDY_7003692e-df7e-4824-a5c2-ffad585028a4"
      unitRef="usd">1200719000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iafe545e523cd490085e503cc92ac70d8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90YWJsZTphYjI4YTZjNTY0ZmM0NDJjYWU1ZTQzY2NkZTZlNTIxNS90YWJsZXJhbmdlOmFiMjhhNmM1NjRmYzQ0MmNhZTVlNDNjY2RlNmU1MjE1XzItMy0xLTEtOTIzNDY_438c4ffa-2536-4531-8420-2581cae9c754"
      unitRef="usd">736218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9652814ce24e4d909e15aea7cb8cf60e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90YWJsZTphYjI4YTZjNTY0ZmM0NDJjYWU1ZTQzY2NkZTZlNTIxNS90YWJsZXJhbmdlOmFiMjhhNmM1NjRmYzQ0MmNhZTVlNDNjY2RlNmU1MjE1XzItNS0xLTEtOTIzNDY_1c7f50ac-b1a6-41f9-af06-a0da60b07cde"
      unitRef="usd">449899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93b5b3a13e7543c291b2559a976f12aa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90YWJsZTphYjI4YTZjNTY0ZmM0NDJjYWU1ZTQzY2NkZTZlNTIxNS90YWJsZXJhbmdlOmFiMjhhNmM1NjRmYzQ0MmNhZTVlNDNjY2RlNmU1MjE1XzMtMS0xLTEtOTIzNDY_222ce663-07ef-4da9-97fc-192077df0cb4"
      unitRef="usd">474381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8cc8686dda414b02ba0c8d7175895c69_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90YWJsZTphYjI4YTZjNTY0ZmM0NDJjYWU1ZTQzY2NkZTZlNTIxNS90YWJsZXJhbmdlOmFiMjhhNmM1NjRmYzQ0MmNhZTVlNDNjY2RlNmU1MjE1XzMtMy0xLTEtOTIzNDY_9e954ccf-aa2c-4c25-ab97-d36d96001fba"
      unitRef="usd">292566000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb624fe54e9843f895e390dd8e226730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90YWJsZTphYjI4YTZjNTY0ZmM0NDJjYWU1ZTQzY2NkZTZlNTIxNS90YWJsZXJhbmdlOmFiMjhhNmM1NjRmYzQ0MmNhZTVlNDNjY2RlNmU1MjE1XzMtNS0xLTEtOTIzNDY_c3989c38-5e69-4861-ac2b-1ea85e3d5d7c"
      unitRef="usd">153567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90YWJsZTphYjI4YTZjNTY0ZmM0NDJjYWU1ZTQzY2NkZTZlNTIxNS90YWJsZXJhbmdlOmFiMjhhNmM1NjRmYzQ0MmNhZTVlNDNjY2RlNmU1MjE1XzQtMS0xLTEtOTIzNDY_d88e7e24-68d2-4fc4-9e4f-1f263495639d"
      unitRef="usd">1675100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90YWJsZTphYjI4YTZjNTY0ZmM0NDJjYWU1ZTQzY2NkZTZlNTIxNS90YWJsZXJhbmdlOmFiMjhhNmM1NjRmYzQ0MmNhZTVlNDNjY2RlNmU1MjE1XzQtMy0xLTEtOTIzNDY_1bc04ecc-57b0-4962-b466-d5423d53bb54"
      unitRef="usd">1028784000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90YWJsZTphYjI4YTZjNTY0ZmM0NDJjYWU1ZTQzY2NkZTZlNTIxNS90YWJsZXJhbmdlOmFiMjhhNmM1NjRmYzQ0MmNhZTVlNDNjY2RlNmU1MjE1XzQtNS0xLTEtOTIzNDY_e1e2b74c-0281-4e9b-9de1-7a4248c38778"
      unitRef="usd">603466000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzQxMg_f5ba7e3b-2af9-42bd-984c-b3c169715b84"
      unitRef="usd">60000000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzQxOQ_0a81bb88-7a6c-4c56-b3ce-5103740a954b"
      unitRef="usd">44200000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzU3Mw_8c4e5f7a-6349-4fb3-adb1-c8b1b3a7cc07"
      unitRef="usd">2700000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzU4MA_14fa8360-b9bd-4017-839b-672b0261686f"
      unitRef="usd">1700000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzg5NA_e6394f52-c993-467c-a793-6ef2466928bc"
      unitRef="usd">374600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzg5OA_13a69479-21bb-4fe6-b16e-feed050db352"
      unitRef="usd">206600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzkwNg_430d1ccd-c60d-4350-9b78-3e67d69fa942"
      unitRef="usd">126800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzEwMTE_413ae153-b9b7-4963-a40b-4ccb33209939"
      unitRef="usd">1057200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzEwMTg_4b743ef0-dce3-411f-8ca1-0a154c50613e"
      unitRef="usd">815000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ieaca87bb639646b3a480bcc0c76994f7_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzEzMTQ_7cbabafd-b07e-4a3d-bd8f-eeb50cb27fbc">P24M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzE0MTY_6cb7640b-f1e4-432e-937b-8fb4a5409fd5"
      unitRef="usd">88400000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzE0MjM_9dcf57a2-b172-44ac-ab2b-df89b69449a0"
      unitRef="usd">65300000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:AdjustmentForAmortization
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzE0ODI_0bb99ad6-97e1-4e91-957d-20381836ab23"
      unitRef="usd">28000000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzE0ODY_36d94116-b6bc-4a09-bcba-c2823afcac83"
      unitRef="usd">17900000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTEvZnJhZzpkNWNhZGJmMmZkZmY0YjRkYTNhOGYzYzc4ZTBkMzg0Yy90ZXh0cmVnaW9uOmQ1Y2FkYmYyZmRmZjRiNGRhM2E4ZjNjNzhlMGQzODRjXzE0OTM_05b02d30-94a8-4de5-a299-922c15c3fdf7"
      unitRef="usd">10400000</us-gaap:AdjustmentForAmortization>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzkyOTA_0cb4b2b9-9866-4fde-aa16-48b27d940373">Stockholders&#x2019; Equity&lt;div style="margin-top:12pt"&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;Class A and Class B Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;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;The Company has two classes of common stock, Class A and Class B. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to ten votes per share. Shares of Class B common stock may be converted into Class A common stock at any time at the option of the stockholder and are automatically converted to Class A common stock upon sale or transfer, subject to certain limited exceptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;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;During the year ended December&#160;31, 2022, 24,517,506 shares of Class B common stock were converted into Class A common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;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;As of December&#160;31, 2022, the Company had authorized 2,000,000,000 shares of Class A common stock and 310,000,000 shares of Class B common stock, each at a par value per share of $0.00001, of which 293,573,825 shares of Class A common stock and 25,616,018 shares of Class B common stock were issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, the Company had reserved shares of common stock for future issuance as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options and RSUs outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,930,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,453,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares available for future option and RSU grants&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;63,291,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,279,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to the employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,806,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,989,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,028,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,722,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has two equity incentive plans, the 2012 Equity Incentive Plan (the &#x201c;2012 Plan&#x201d;) and the 2019 Equity Incentive Plan (the &#x201c;2019 Plan&#x201d;). In connection with the Company's initial public offering ("the IPO"), the Company ceased granting awards under the 2012 Plan, and all shares that remained available for issuance under the 2012 Plan at that time were transferred to the &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2019 Plan&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;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, as of December&#160;31, 2022, there were 18,523,300 shares of Class A common stock issuable upon conversion of Class B common stock underlying options outstanding under the 2012 Plan.&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; Under the &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2019 Plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Board and any other committee or subcommittee of the Board may grant stock options, stock appreciation rights, restricted stock awards, restricted stock units (&#x201c;RSUs&#x201d;), and performance stock units ("PSUs") and other awards, each equity award valued or based on the Company&#x2019;s Class A common stock, to employees, directors, consultants, and advisors of the Company. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, there were 63,291,013 shares available for grant under the 2019 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the Black-Scholes option pricing model to value stock options. The fair value of each award is recognized on a straight-line basis over the vesting or service period, which is typically four years. The Black-Scholes model requires specified inputs to determine the fair value of stock-based awards, consisting of (i) the expected volatility of the Company&#x2019;s common stock over the expected option life, (ii) the risk-free interest rate, (iii) the expected dividend yield, and (iv) the expected option life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the assumptions used during the years ended December&#160;31, 2022, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&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:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&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;n/a&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;n/a&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&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;n/a&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;n/a&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;&#x2014;%&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;Expected term (in years)&lt;/span&gt;&lt;/td&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;n/a&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;n/a&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of common stock&lt;/span&gt;&lt;/td&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;n/a&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;n/a&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$41.19&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_____________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;1) There were no stock options granted during the years ended December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Expected volatility&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;performed&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;an&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;analysis&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;its&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;peer&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;companies&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;with similar&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expected&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;lives to develop&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;an expected&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;volatility&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;assumption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Expected term&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Derived&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;from&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;life&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;options&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;granted&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;under&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;option&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;plan&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and is&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;based&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on the simplified&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;method&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which is&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;essentially&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;weighted&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;average&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;vesting&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;period&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and contractual&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Risk-free interest rate&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Based upon quoted&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;market&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;yields&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;United&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;States&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Treasury&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;debt&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Expected dividend yield&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Since&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company has never&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;paid&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and has no intention&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to pay cash&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;dividends&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on common&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;stock,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expected&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;dividend&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;yield&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair value of the common stock&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Since the Company&#x2019;s IPO, the fair value of the underlying common stock is determined by the closing price, on the date of grant, of the Company&#x2019;s Class A common stock, which is traded publicly on The Nasdaq Global&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Select&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Market. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company's stock option activity and weighted-average exercise prices:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Options&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Life&lt;br/&gt;(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:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="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&#x2014;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;21,372,561&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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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.5&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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,735,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&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;(2,687,334)&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;3.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited or expired&lt;/span&gt;&lt;/td&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;(133,370)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&#x2014;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;18,551,857&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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;4.4&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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,303,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable&#x2014;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;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;17,373,753&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;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;4.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,229,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 December&#160;31, 2022, there were 28,557 shares of Class A common stock and 18,523,300 shares of Class B common stock issuable upon the exercise of options outstanding. As of December&#160;31, 2021, there were 31,671 shares of Class A common stock and 21,340,890 shares of Class B common stock issuable upon the exercise of options outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total compensation cost related to unvested awards not yet recognized was approximately $10.1 million and $31.6 million as of December&#160;31, 2022 and December&#160;31, 2021, respectively. The weighted-average period over which this compensation cost related to unvested employee awards will be recognized is 0.6 years and 1.3 years as of December&#160;31, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no options granted during the years ended December&#160;31, 2022 and 2021. The weighted average grant-date fair value of options granted during the year ended December&#160;31, 2020 was $16.55. The Company received approximately $10.0 million, $14.9 million and $16.0 million in cash proceeds from options exercised during the years ended December&#160;31, 2022, 2021 and 2020, respectively. The intrinsic value of options exercised during the years ended December&#160;31, 2022, 2021 and 2020 was approximately $301.6 million, $579.6 million and $554.3 million, respectively. The aggregate fair value of options vested during the years ended December&#160;31, 2022, 2021 and 2020 was $23.9 million, $28.1 million and $27.6 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock purchased pursuant to an early exercise of stock options is not deemed to be outstanding for accounting purposes until those shares vest. The consideration received for an exercise of an option is considered to be a deposit of the exercise price and the related dollar amount is recorded as a liability. The shares issued upon the early exercise of these unvested stock option awards, which are reflected as exercises in the table above, are considered to be legally issued and outstanding on the date of exercise. Upon termination of service, the Company may repurchase unvested shares acquired through early exercise of stock options at a price equal to the price per share paid upon the exercise of such options. The Company has no liability recorded related to early exercises of options as of December&#160;31, 2022. As of December&#160;31, 2021, the Company had recorded liabilities related to early exercises of options for 31,500 shares of Class B common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units, Restricted Stock Awards and Performance Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&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 activity for the Company&#x2019;s unvested RSUs and PSUs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:8pt;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:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 and outstanding balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;8,081,269&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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,439,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awarded&lt;/span&gt;&lt;/td&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;7,639,262&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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="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;(2,492,535)&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;90.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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/canceled&lt;/span&gt;&lt;/td&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;(849,313)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 and outstanding balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;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;12,378,683&lt;/span&gt;&lt;/td&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;106.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;909,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company granted a total of 1,130,999 restricted shares of Class A common stock in connection with acquisitions during the period of November 2019 to November 2022, which are subject to service-based vesting conditions over approximately four years from the respective grant dates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total compensation cost related to unvested RSUs and restricted shares of common stock not yet recognized was approximately $1,151.1 million and $773.6 million as of December&#160;31, 2022 and December&#160;31, 2021, respectively. The weighted-average period over which this compensation cost related to unvested RSUs and restricted shares of common stock will be recognized is 2.9 years and 3.1 years as of December&#160;31, 2022 and December&#160;31, 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total compensation cost related to unvested PSUs not yet recognized was approximately &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;$19.0 million&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as of December 31, 2022. The weighted-average period over which this compensation cost related to unvested PSUs will be recognized is &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;1.4 years&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as of December 31, 2022. There were no PSUs outstanding during the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense was included in the consolidated statement of operations as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;20,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;14,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation, net of amounts capitalized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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 stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2019, the Board adopted and approved the 2019 ESPP, which became effective on the date of the final prospectus for the Company&#x2019;s IPO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ESPP is implemented through a series of offerings under which eligible employees are granted purchase rights to purchase shares of the Company&#x2019;s Class A common stock on specified dates during such offerings. Under the ESPP, the Company may specify offerings with durations of not more than 27 months and may specify shorter purchase periods within each offering. On each purchase date, eligible employees will purchase the shares at a price per share equal to 85% of the lesser of (1)the fair market value of the Company&#x2019;s Class A common stock on the first trading day of the offering period, or (2)the fair market value of the Company&#x2019;s Class A common stock on the purchase date, as defined in the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 recognized $11.2 million, $7.6 million, and $5.0 million of stock-based compensation expense related to the ESPP during the years ended December&#160;31, 2022, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 December&#160;31, 2022, and 2021, $6.0 million and $4.2 million, respectively has been withheld on behalf of employees for a future purchase under the ESPP due to the timing of payroll deductions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 years ended December&#160;31, 2022, 2021, and 2020&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; the Company issued 316,875, 291,871, and  447,955 shares of Class A common stock under the ESPP. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, 14,806,591 shares of Class A common stock remain available for grant under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total compensation cost related to the ESPP not yet recognized was approximately $7.1 million and $3.5 million as of December&#160;31, 2022 and 2021, respectively. The weighted average period over which this compensation cost will be recognized is 0.4 years as of December&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <ddog:NumberOfCommonStockClasses
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzc5_5a678b81-3535-4770-b5de-ec9600075bc6"
      unitRef="class">2</ddog:NumberOfCommonStockClasses>
    <ddog:NumberOfVotingRightsEntitledToStockholdersPerShare
      contextRef="i8ea32404f02f4204bba348bbad459d7b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzMwMQ_4ff7e934-06af-4f60-9c12-dca9689cf894"
      unitRef="usdPerShare">1</ddog:NumberOfVotingRightsEntitledToStockholdersPerShare>
    <ddog:NumberOfVotingRightsEntitledToStockholdersPerShare
      contextRef="i198638ace1a841668c7ebf0a1ec62255_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzM3Mw_59d64bc9-d95e-499f-8ac0-254a489728e5"
      unitRef="usdPerShare">10</ddog:NumberOfVotingRightsEntitledToStockholdersPerShare>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i5a4d7e3f82004f2393fa6ea2759bba7e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzY2MA_d2bfd3ed-e778-4ad2-bedd-28303fe5eb9e"
      unitRef="shares">24517506</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8ea32404f02f4204bba348bbad459d7b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzc3Mw_2e77f22f-3a6d-4c7d-8b9a-e56baf534552"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i198638ace1a841668c7ebf0a1ec62255_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzgxMQ_010a9a5e-3976-48a8-a068-0c2223f080e0"
      unitRef="shares">310000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i198638ace1a841668c7ebf0a1ec62255_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzg3OQ_937c429d-244c-49ad-92a1-9f98426d1a8e"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8ea32404f02f4204bba348bbad459d7b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzg3OQ_9e748d11-7ddf-4ecd-8261-3ac7dbb7bd48"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8ea32404f02f4204bba348bbad459d7b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzg5Mg_c133664c-a298-4f03-a2f7-847122ccd3d9"
      unitRef="shares">293573825</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8ea32404f02f4204bba348bbad459d7b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzg5Mg_d2003f22-bb45-4520-a585-e5aa33118d13"
      unitRef="shares">293573825</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i198638ace1a841668c7ebf0a1ec62255_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzkzMA_3bb79a8b-f217-4628-9c23-de11af52b8db"
      unitRef="shares">25616018</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i198638ace1a841668c7ebf0a1ec62255_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzkzMA_4dd6b793-8df1-4e0d-9f3e-89d2a52522a1"
      unitRef="shares">25616018</us-gaap:CommonStockSharesOutstanding>
    <ddog:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzkyOTI_d704dbb0-829f-4cb9-97cf-849045e57508">&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, the Company had reserved shares of common stock for future issuance as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options and RSUs outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,930,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,453,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares available for future option and RSU grants&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;63,291,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,279,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to the employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,806,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,989,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,028,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,722,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ddog:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i8081988ff4d842129c336295e83875d5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo4MTJmYWFiMTZhZGM0Y2I4OWQzMTM0MTIwMGI4OTI4Ni90YWJsZXJhbmdlOjgxMmZhYWIxNmFkYzRjYjg5ZDMxMzQxMjAwYjg5Mjg2XzItMS0xLTEtOTIzNDY_08695a94-8d21-4958-816c-c2f72e2c9bc5"
      unitRef="shares">30930540</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i318b309dbb904dd2accd3b2918801141_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo4MTJmYWFiMTZhZGM0Y2I4OWQzMTM0MTIwMGI4OTI4Ni90YWJsZXJhbmdlOjgxMmZhYWIxNmFkYzRjYjg5ZDMxMzQxMjAwYjg5Mjg2XzItMy0xLTEtOTIzNDY_91c41cb0-65c1-466d-a314-45e57008c3f7"
      unitRef="shares">29453830</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i456001601da6435e9fb36ec64bc10171_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo4MTJmYWFiMTZhZGM0Y2I4OWQzMTM0MTIwMGI4OTI4Ni90YWJsZXJhbmdlOjgxMmZhYWIxNmFkYzRjYjg5ZDMxMzQxMjAwYjg5Mjg2XzMtMS0xLTEtOTIzNDY_fbf38a45-f629-439f-b5a5-c08fbd452210"
      unitRef="shares">63291013</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i3f1b67ca639c475c8df7680a53c719de_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo4MTJmYWFiMTZhZGM0Y2I4OWQzMTM0MTIwMGI4OTI4Ni90YWJsZXJhbmdlOjgxMmZhYWIxNmFkYzRjYjg5ZDMxMzQxMjAwYjg5Mjg2XzMtMy0xLTEtOTIzNDY_09ab3927-348b-47fb-9349-7f7b64f4b391"
      unitRef="shares">54279321</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i9b10ac60d869450789f3b04e31172f7d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo4MTJmYWFiMTZhZGM0Y2I4OWQzMTM0MTIwMGI4OTI4Ni90YWJsZXJhbmdlOjgxMmZhYWIxNmFkYzRjYjg5ZDMxMzQxMjAwYjg5Mjg2XzQtMS0xLTEtOTIzNDY_7d83c060-f05f-4d44-8395-e2283171ce5a"
      unitRef="shares">14806591</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i78ad99c45e064990b4ee8f8abf250f0d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo4MTJmYWFiMTZhZGM0Y2I4OWQzMTM0MTIwMGI4OTI4Ni90YWJsZXJhbmdlOjgxMmZhYWIxNmFkYzRjYjg5ZDMxMzQxMjAwYjg5Mjg2XzQtMy0xLTEtOTIzNDY_9e8dd5f0-6d2a-417e-99a1-85611b73124e"
      unitRef="shares">11989812</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo4MTJmYWFiMTZhZGM0Y2I4OWQzMTM0MTIwMGI4OTI4Ni90YWJsZXJhbmdlOjgxMmZhYWIxNmFkYzRjYjg5ZDMxMzQxMjAwYjg5Mjg2XzUtMS0xLTEtOTIzNDY_61147986-4b94-4062-9c50-760dbecd5564"
      unitRef="shares">109028144</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo4MTJmYWFiMTZhZGM0Y2I4OWQzMTM0MTIwMGI4OTI4Ni90YWJsZXJhbmdlOjgxMmZhYWIxNmFkYzRjYjg5ZDMxMzQxMjAwYjg5Mjg2XzUtMy0xLTEtOTIzNDY_a3df2eaf-8225-470c-ae47-2d9a9bea4167"
      unitRef="shares">95722963</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <ddog:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlan
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzExMzE_cc10f714-d939-4cc2-93ba-69ad418c846d"
      unitRef="plan">2</ddog:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib8b5c901431242d7a6d85ab0807e7f3c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzE0OTg_7aaabeff-0a0f-4462-90a8-b5a463c2d613"
      unitRef="shares">18523300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i9346b0d149fe4e50adaeced04adbf53a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzIwMjg_3c2b5304-1aac-4fe0-aeaf-28e4fb33e762"
      unitRef="shares">63291013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i8ad7a7a2cd8c42d6b36662041c261273_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzQ5NDc4MDIzMzg4ODc_77491fe9-31ad-4b64-b71e-0c0f46f942d1">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzkyOTM_dfe35f95-92c9-4847-b707-412b6a1cad03">&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the assumptions used during the years ended December&#160;31, 2022, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&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:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&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;n/a&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;n/a&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&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;n/a&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;n/a&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;&#x2014;%&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;Expected term (in years)&lt;/span&gt;&lt;/td&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;n/a&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;n/a&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of common stock&lt;/span&gt;&lt;/td&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;n/a&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;n/a&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$41.19&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_____________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;1) There were no stock options granted during the years ended December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="id4644db088174ef19117783e50ba6d3b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTowMTRlN2U4OGNlY2I0MzJjYWUyODFhOGExNWRkMTZmMC90YWJsZXJhbmdlOjAxNGU3ZTg4Y2VjYjQzMmNhZTI4MWE4YTE1ZGQxNmYwXzItNS0xLTEtOTIzNDYvdGV4dHJlZ2lvbjo5OGFiNTk1Y2FiZmM0MTRkYTRjODdmOGNiOGU5MzdmZF80_d34b17c4-fa9c-4742-aa18-ad716c5cbc8f"
      unitRef="number">0.389</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="id4644db088174ef19117783e50ba6d3b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTowMTRlN2U4OGNlY2I0MzJjYWUyODFhOGExNWRkMTZmMC90YWJsZXJhbmdlOjAxNGU3ZTg4Y2VjYjQzMmNhZTI4MWE4YTE1ZGQxNmYwXzMtNS0xLTEtOTIzNDYvdGV4dHJlZ2lvbjpkNDI5MTNiY2NmNjk0ODZiOTQ1MDRjZGExY2NhZjM5ZV80_1f0f24b0-4754-481d-ad0c-f833681495d5"
      unitRef="number">0.017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id4644db088174ef19117783e50ba6d3b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTowMTRlN2U4OGNlY2I0MzJjYWUyODFhOGExNWRkMTZmMC90YWJsZXJhbmdlOjAxNGU3ZTg4Y2VjYjQzMmNhZTI4MWE4YTE1ZGQxNmYwXzQtNS0xLTEtOTIzNDY_dc0d5996-845d-4683-8d7b-1aa64006f857"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="id4644db088174ef19117783e50ba6d3b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTowMTRlN2U4OGNlY2I0MzJjYWUyODFhOGExNWRkMTZmMC90YWJsZXJhbmdlOjAxNGU3ZTg4Y2VjYjQzMmNhZTI4MWE4YTE1ZGQxNmYwXzUtNS0xLTEtOTIzNDYvdGV4dHJlZ2lvbjpkMzU4NDcwOTBiY2M0NWZlYTQyYzdjMjdlZjMwNGM2YV80_af8ba90b-ac4e-4969-920c-c73c4d3df0c0">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i3058a27886834e0eb024de2b723a2ffc_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTowMTRlN2U4OGNlY2I0MzJjYWUyODFhOGExNWRkMTZmMC90YWJsZXJhbmdlOjAxNGU3ZTg4Y2VjYjQzMmNhZTI4MWE4YTE1ZGQxNmYwXzYtNS0xLTEtOTIzNDYvdGV4dHJlZ2lvbjozMmVlOWNkZDk3Nzc0ZmYzYmJhNTViM2E1ZWI2MDQyMV80_082bfe93-809a-4832-8e75-8f3e5a843e8e"
      unitRef="usdPerShare">41.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzI3MzU_2ca5a197-3dff-4192-9c01-377be2ed1ec5"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzI3MzU_e6876266-489a-4725-b72d-e50e8f5dc317"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzkyOTQ_3f27a3c7-c3b6-405e-896b-8d21e8adcffe">&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company's stock option activity and weighted-average exercise prices:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Options&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Life&lt;br/&gt;(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:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="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&#x2014;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;21,372,561&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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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.5&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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,735,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&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;(2,687,334)&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;3.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited or expired&lt;/span&gt;&lt;/td&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;(133,370)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&#x2014;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;18,551,857&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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;4.4&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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,303,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable&#x2014;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;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;17,373,753&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;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;4.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,229,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzctMS0xLTEtOTIzNDY_a2bb906d-8ae6-496a-a175-ce04b476c07c"
      unitRef="shares">21372561</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzctMy0xLTEtOTIzNDY_8a12865d-cd2e-41e1-a385-13b4d9730542"
      unitRef="usdPerShare">3.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzctNS0xLTEtOTIzNDY_b6e5ac5b-4476-4151-9f67-5014dc620525">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzctNy0xLTEtOTIzNDY_3633fe62-9ea1-45fb-8a75-8efce89cb013"
      unitRef="usd">3735819000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzgtMS0xLTEtOTIzNDY_81c7b2b3-ce73-4eb8-a31f-e6ed3cebda68"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzgtMy0xLTEtOTIzNDY_e767ffb1-2e24-43ce-bbb8-f5474cafe3e5"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzktMS0xLTEtOTIzNDY_739c524a-6a5f-4fa6-8c03-a515d8578375"
      unitRef="shares">2687334</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzktMy0xLTEtOTIzNDY_a219480b-f226-4c42-8c2c-6d8eccdad879"
      unitRef="usdPerShare">3.71</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzEwLTEtMS0xLTkyMzQ2_78477113-3974-4d5a-9d74-ec50536ac282"
      unitRef="shares">133370</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzEwLTMtMS0xLTkyMzQ2_d6aab36c-ba87-4079-8581-02f0882eb2ee"
      unitRef="usdPerShare">5.85</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzExLTEtMS0xLTkyMzQ2_b0f36fd7-c544-4b1a-b3dd-50044d534297"
      unitRef="shares">18551857</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzExLTMtMS0xLTkyMzQ2_2bf91396-6624-4b36-8420-022487cb5227"
      unitRef="usdPerShare">3.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzExLTUtMS0xLTkyMzQ2_aca6247c-38ae-4310-bd79-985c0d9d9a38">P4Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzExLTctMS0xLTkyMzQ2_5ce2dd2c-f898-4872-bfc2-f76497ca2833"
      unitRef="usd">1303464000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzEyLTEtMS0xLTkyMzQ2_b168c7ab-7048-4b1c-aeac-296ccd7f8a73"
      unitRef="shares">17373753</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzEyLTMtMS0xLTkyMzQ2_81a30a4e-3e24-4ac9-8957-5e488a423944"
      unitRef="usdPerShare">2.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzEyLTUtMS0xLTkyMzQ2_525124e0-8092-4eb1-a654-f1474eb91140">P4Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTo5YTE5Y2QzNTFhOTQ0NTlkYjEyOThhMWJjOGM5M2JjZS90YWJsZXJhbmdlOjlhMTljZDM1MWE5NDQ1OWRiMTI5OGExYmM4YzkzYmNlXzEyLTctMS0xLTkyMzQ2_2ec5a0d1-0ba5-4120-a237-4b8fd2fca645"
      unitRef="usd">1229289000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8ea32404f02f4204bba348bbad459d7b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzQ3OTU_90c9366a-5756-49d7-b69c-ebae5f218ece"
      unitRef="shares">28557</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib8b5c901431242d7a6d85ab0807e7f3c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzQ4MzM_7aaabeff-0a0f-4462-90a8-b5a463c2d613"
      unitRef="shares">18523300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="icce02e9f61b74379907ca48f3e4ecad5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzQ5Mzk_d98f77f1-3101-44d3-8fd1-0d93a7c06871"
      unitRef="shares">31671</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id1dbebf893aa4da4a7700333d8425095_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzQ5Nzc_aa3050ae-b7ea-4a30-9a40-5961234c54d7"
      unitRef="shares">21340890</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i2edb0fc67b604186a48e4e9ca1667284_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzUxNTA_316b8e87-3a99-494e-830b-68a592214e2b"
      unitRef="usd">10100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i059c38dd75364eceb702146ae4d31569_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzUxNTc_39ffa850-2eb2-47d4-b887-95af79ea40b5"
      unitRef="usd">31600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8ad7a7a2cd8c42d6b36662041c261273_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzUzMTE_23132128-c849-4bd7-8e06-b15044e3ad3e">P0Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ic70194ed2d6a4f2786056f56940fda2b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzUzMTg_2e6f9811-f6e8-4357-8e78-4ed3fc68c285">P1Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzUzNjM_1e794b1c-8341-40b8-8580-17677134876b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzUzNjM_ba6f45af-4926-4dae-a782-d694c9b8c47a"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzU1MTQ_283d9149-4b95-427e-b81e-589346fe8782"
      unitRef="usdPerShare">16.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzU1Njc_580757a7-5440-48e3-a8f5-f33dd8ae0ea7"
      unitRef="usd">10000000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzU1NzE_9b43fc45-2b47-43e9-b449-31960ccc2226"
      unitRef="usd">14900000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzU1Nzg_81a8a94f-d5f1-4ee1-904b-4e631f41cda9"
      unitRef="usd">16000000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzU3NzI_e4ecd037-37ba-44a2-bea4-731abdc21bde"
      unitRef="usd">301600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzU3NzY_8660bd9c-60c9-48a8-ad03-d444d6d7ba48"
      unitRef="usd">579600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzU3ODM_eef20ce5-ac47-44cc-a559-e823f9a9d127"
      unitRef="usd">554300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzU4ODU_3e0ba023-ab47-43a7-97dd-854da463ee3d"
      unitRef="usd">23900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzU4ODk_d8e0b903-26aa-407c-a9c0-5c61bd134f2a"
      unitRef="usd">28100000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzU4OTY_32fc5adb-7270-4d74-86b1-612f9ff0f866"
      unitRef="usd">27600000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <ddog:CommonStockIssuedSubjectToRepurchaseRelatedToEarlyExerciseOfOptions
      contextRef="i2edb0fc67b604186a48e4e9ca1667284_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzgyNDYzMzcyMTg3NDQ_5229e3eb-a7ff-43e8-a885-df239e12dbe4"
      unitRef="shares">0</ddog:CommonStockIssuedSubjectToRepurchaseRelatedToEarlyExerciseOfOptions>
    <ddog:CommonStockIssuedSubjectToRepurchaseRelatedToEarlyExerciseOfOptions
      contextRef="i059c38dd75364eceb702146ae4d31569_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzY3MzY_c4862634-e292-46da-8c46-3664345cab31"
      unitRef="shares">31500</ddog:CommonStockIssuedSubjectToRepurchaseRelatedToEarlyExerciseOfOptions>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzkyOTE_7670bec7-c5fa-4340-b205-c7b9472131f6">&lt;div style="margin-top:12pt;text-indent:54pt"&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 activity for the Company&#x2019;s unvested RSUs and PSUs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:8pt;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:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 and outstanding balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;8,081,269&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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,439,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awarded&lt;/span&gt;&lt;/td&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;7,639,262&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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="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;(2,492,535)&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;90.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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/canceled&lt;/span&gt;&lt;/td&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;(849,313)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 and outstanding balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;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;12,378,683&lt;/span&gt;&lt;/td&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;106.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;909,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzkyOTE_a97f15c8-c326-458c-9a83-dab01a0a0810">&lt;div style="margin-top:12pt;text-indent:54pt"&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 activity for the Company&#x2019;s unvested RSUs and PSUs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:8pt;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:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 and outstanding balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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;8,081,269&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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,439,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awarded&lt;/span&gt;&lt;/td&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;7,639,262&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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="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;(2,492,535)&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;90.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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/canceled&lt;/span&gt;&lt;/td&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;(849,313)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 and outstanding balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;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;12,378,683&lt;/span&gt;&lt;/td&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;106.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;909,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib5f4286ad9354d29b3a932a612fc8154_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWUwZDI5NGI1MmY0Zjk0YmQ4ZTQ0YjliMTBkM2M5Yy90YWJsZXJhbmdlOmZlZTBkMjk0YjUyZjRmOTRiZDhlNDRiOWIxMGQzYzljXzEtMS0xLTEtOTIzNDY_6274377b-9e8b-4dca-948f-7ee0de42c27a"
      unitRef="shares">8081269</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib5f4286ad9354d29b3a932a612fc8154_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWUwZDI5NGI1MmY0Zjk0YmQ4ZTQ0YjliMTBkM2M5Yy90YWJsZXJhbmdlOmZlZTBkMjk0YjUyZjRmOTRiZDhlNDRiOWIxMGQzYzljXzEtMy0xLTEtOTIzNDY_714bdb1a-a19f-4098-9e1a-b98cd9218f02"
      unitRef="usdPerShare">101.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="ib5f4286ad9354d29b3a932a612fc8154_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWUwZDI5NGI1MmY0Zjk0YmQ4ZTQ0YjliMTBkM2M5Yy90YWJsZXJhbmdlOmZlZTBkMjk0YjUyZjRmOTRiZDhlNDRiOWIxMGQzYzljXzEtNS0xLTEtOTIzNDY_83630652-e04b-430e-a24b-e46d1dcfc504"
      unitRef="usd">1439355000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3f3588c0f6bf41beb11d573ab538b6ec_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWUwZDI5NGI1MmY0Zjk0YmQ4ZTQ0YjliMTBkM2M5Yy90YWJsZXJhbmdlOmZlZTBkMjk0YjUyZjRmOTRiZDhlNDRiOWIxMGQzYzljXzItMS0xLTEtOTIzNDY_f93635d5-3f53-4dd7-af1f-285a889dbeae"
      unitRef="shares">7639262</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3f3588c0f6bf41beb11d573ab538b6ec_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWUwZDI5NGI1MmY0Zjk0YmQ4ZTQ0YjliMTBkM2M5Yy90YWJsZXJhbmdlOmZlZTBkMjk0YjUyZjRmOTRiZDhlNDRiOWIxMGQzYzljXzItMy0xLTEtOTIzNDY_27263468-6b08-4ef4-8153-51f0819fcff4"
      unitRef="usdPerShare">106.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3f3588c0f6bf41beb11d573ab538b6ec_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWUwZDI5NGI1MmY0Zjk0YmQ4ZTQ0YjliMTBkM2M5Yy90YWJsZXJhbmdlOmZlZTBkMjk0YjUyZjRmOTRiZDhlNDRiOWIxMGQzYzljXzMtMS0xLTEtOTIzNDY_0623eae2-1e8e-40ae-bdd4-5b3ab86050b0"
      unitRef="shares">2492535</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3f3588c0f6bf41beb11d573ab538b6ec_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWUwZDI5NGI1MmY0Zjk0YmQ4ZTQ0YjliMTBkM2M5Yy90YWJsZXJhbmdlOmZlZTBkMjk0YjUyZjRmOTRiZDhlNDRiOWIxMGQzYzljXzMtMy0xLTEtOTIzNDY_57c78f69-4201-4d16-afab-3930ae83c29f"
      unitRef="usdPerShare">90.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3f3588c0f6bf41beb11d573ab538b6ec_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWUwZDI5NGI1MmY0Zjk0YmQ4ZTQ0YjliMTBkM2M5Yy90YWJsZXJhbmdlOmZlZTBkMjk0YjUyZjRmOTRiZDhlNDRiOWIxMGQzYzljXzQtMS0xLTEtOTIzNDY_32cc290b-c9b2-451c-ad46-11382fdecce2"
      unitRef="shares">849313</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i3f3588c0f6bf41beb11d573ab538b6ec_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWUwZDI5NGI1MmY0Zjk0YmQ4ZTQ0YjliMTBkM2M5Yy90YWJsZXJhbmdlOmZlZTBkMjk0YjUyZjRmOTRiZDhlNDRiOWIxMGQzYzljXzQtMy0xLTEtOTIzNDY_cab937e9-4deb-4aed-9d1d-c052906f53fb"
      unitRef="usdPerShare">106.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i45a37b164c9140c785c3cea54b337ffc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWUwZDI5NGI1MmY0Zjk0YmQ4ZTQ0YjliMTBkM2M5Yy90YWJsZXJhbmdlOmZlZTBkMjk0YjUyZjRmOTRiZDhlNDRiOWIxMGQzYzljXzUtMS0xLTEtOTIzNDY_78bc1af3-7fa9-4d8b-bc2f-3afd5fc73b24"
      unitRef="shares">12378683</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i45a37b164c9140c785c3cea54b337ffc_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWUwZDI5NGI1MmY0Zjk0YmQ4ZTQ0YjliMTBkM2M5Yy90YWJsZXJhbmdlOmZlZTBkMjk0YjUyZjRmOTRiZDhlNDRiOWIxMGQzYzljXzUtMy0xLTEtOTIzNDY_4ea77c57-6613-4343-a362-327205da4c36"
      unitRef="usdPerShare">106.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i45a37b164c9140c785c3cea54b337ffc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWUwZDI5NGI1MmY0Zjk0YmQ4ZTQ0YjliMTBkM2M5Yy90YWJsZXJhbmdlOmZlZTBkMjk0YjUyZjRmOTRiZDhlNDRiOWIxMGQzYzljXzUtNS0xLTEtOTIzNDY_9e2803b3-9158-43b0-b7a6-76eac68e9de9"
      unitRef="usd">909833000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ibc4a9e9f4c20411d94f4a0df2f6214ef_D20191101-20221130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzY5MjQ_385c20d4-5ba9-4900-b59b-add637c94ba6"
      unitRef="shares">1130999</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia884cea6c8fc4c4788a00776f7383161_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzcxODM_572f14a9-7257-4742-99dd-f7161f0051ea">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ie1f2375c4d34438d9ced64e3cb2c6aad_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzczMTE_dc69880c-b834-440f-9305-e3ee96d7e7c5"
      unitRef="usd">1151100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i7b53a04e92a2466e8aa95461dac7ab57_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzczMTg_91063119-c1a7-458d-a6e5-1cecb02566f8"
      unitRef="usd">773600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i34a3c55660c040f5b72d77adc9e3fd70_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzc0ODM_179458ed-12ce-4407-8e6f-0c90e66b1afd">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i2dfefe3839574381aa0f76ba2184d5a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzc0OTA_251c3196-fc1d-4941-9872-21aa54485ec4">P3Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i9a5774b9e3034319b70944153da3d938_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzIyNTM5OTg4MzgxODIy_7f13826c-5be5-4e74-891f-7d7f57439d5a"
      unitRef="usd">19000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie48b32f72fdd48a28841560662b3c357_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzIyNTM5OTg4MzgxODM3_223aac3c-7d98-417f-98c2-9778ae1ea1f2">P1Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i230cd7af7619410bb1c0cb012c1d3f60_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzQ5NDc4MDIzMzg4Nzk_90c01324-0d72-437f-9751-18cc8c7a1035"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzkyODk_3d6b6c46-90be-4080-aa13-d8482b15567c">&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense was included in the consolidated statement of operations as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;20,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;14,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation, net of amounts capitalized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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 stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i42afc576ef854023ace89e5b7b2b4640_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzItMS0xLTEtOTIzNDY_6fc0d067-57b4-4d90-8190-4e8ef6cb355e"
      unitRef="usd">10827000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id8a8e28ee8c84b0cb4792262c4e53f15_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzItMy0xLTEtOTIzNDY_c5500cfb-caa5-4ff1-bdab-da6c46829257"
      unitRef="usd">4565000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaccaddeeb94a4f54b26923e60adc2fab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzItNS0xLTEtOTIzNDY_5f871b84-5859-40ed-9767-545d5b95671b"
      unitRef="usd">1794000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib19ce1e1bcdd4efd9800dfe9aae6f1c9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzMtMS0xLTEtOTIzNDY_f9aa3963-8fa4-4c8b-b290-fb099203e248"
      unitRef="usd">237120000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9cad1c8f912d4f9fb8e5a7ca5af0be98_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzMtMy0xLTEtOTIzNDY_13e57546-af79-42ff-9f95-99028aea5e3e"
      unitRef="usd">101942000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5bb065d9bc48490e82a520f279b71ced_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzMtNS0xLTEtOTIzNDY_ce420ff6-92c2-4e1c-83e0-6da55289e1f2"
      unitRef="usd">38008000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0addcc620ff54603942d602262f709d8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzQtMS0xLTEtOTIzNDY_c8a1029b-e38b-4834-841e-5de4eb1f9b4f"
      unitRef="usd">76735000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i17869045c5524c56ac93d141411a0a27_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzQtMy0xLTEtOTIzNDY_017b9e18-a62f-477c-a36f-68ec23710749"
      unitRef="usd">35035000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaea9226769e941a2b1f7c53c50dc8e50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzQtNS0xLTEtOTIzNDY_10efa7aa-0bcb-4474-ab11-0c337e63a128"
      unitRef="usd">20467000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib66b652c586f4f00aca70742f9c9dca0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzUtMS0xLTEtOTIzNDY_1f5876c3-6bb0-4e29-9fd1-8c18f689cdbe"
      unitRef="usd">38472000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4d62a360a8554b39b6334ac7011afd7d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzUtMy0xLTEtOTIzNDY_bec7cdd2-2b61-4e3b-bf9f-7c8787d23be0"
      unitRef="usd">22195000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8cb008ea56ed4c48a3264c0eac1db9a6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzUtNS0xLTEtOTIzNDY_980debba-8d81-4961-b246-b78fc3b3d9f9"
      unitRef="usd">14105000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzYtMS0xLTEtOTIzNDY_dcfcaad3-e237-47fb-8f84-a0c8b235e1f4"
      unitRef="usd">363154000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzYtMy0xLTEtOTIzNDY_4bf7b6a9-22d1-4243-9b41-bf4d6ad0a80b"
      unitRef="usd">163737000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzYtNS0xLTEtOTIzNDY_4c7a6c39-cde5-48b8-962e-7770feb99d41"
      unitRef="usd">74374000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzctMS0xLTEtOTIzNDY_27763dea-71ad-4e50-a645-929b887f3597"
      unitRef="usd">14853000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzctMy0xLTEtOTIzNDY_87c91730-4ad8-41d9-bd39-ab8e9f1b3c88"
      unitRef="usd">9660000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzctNS0xLTEtOTIzNDY_fd65bb52-8c49-4d56-ac8c-b336701fabbd"
      unitRef="usd">3404000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzgtMS0xLTEtOTIzNDY_e463e964-319c-471f-9bbb-34a1f149d4da"
      unitRef="usd">378007000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzgtMy0xLTEtOTIzNDY_8366b094-2293-4682-9f41-6152ebe8babb"
      unitRef="usd">173397000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90YWJsZTpmZWNmODQ2Y2MyNGE0OGE3YmM1ZTJlZGQxNTY1MGMzNi90YWJsZXJhbmdlOmZlY2Y4NDZjYzI0YTQ4YTdiYzVlMmVkZDE1NjUwYzM2XzgtNS0xLTEtOTIzNDY_c8d462e6-ca41-4363-947e-553180267627"
      unitRef="usd">77778000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i8ce0a8edb1164872ab3348b46aaaca48_D20190901-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzgxMzk_b7ae6ff4-c6f4-4d8d-a347-e5d6549ff4e4">P27M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i8ce0a8edb1164872ab3348b46aaaca48_D20190901-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzgzMDI_e3154d52-dd33-4c68-9a82-392b2bad7018"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i70768ed7bfd54156896c08c2ab6a67f8_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzg1Njk_525b6935-cb3c-4e7a-866a-e48f2dbdef20"
      unitRef="usd">11200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4b354254f6994b5391830b6c3d2ef7b2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzg1NzM_d28eba5c-1c28-43e4-b786-1099894f7aa2"
      unitRef="usd">7600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id3786c4fe6c94efda429d2b01ad640e7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzg1ODE_1fb8dc10-7265-4762-ac57-5ba52d56c205"
      unitRef="usd">5000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i70768ed7bfd54156896c08c2ab6a67f8_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzg3MTE_2f36efcf-f96f-42fc-ae95-00815bc06f5f"
      unitRef="usd">6000000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4b354254f6994b5391830b6c3d2ef7b2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzg3MTg_6f69e251-03f4-4b51-a587-c4be1a4900d4"
      unitRef="usd">4200000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i4e2736367479494abeee63b1f5111ce9_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzg5MDc_03f87072-f890-49c5-b6b8-8787292326e7"
      unitRef="shares">316875</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i85dbe30eb1154283af76c7b81311f27b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzg5MTQ_b180ffc0-cc22-4610-8315-8baca3b1e313"
      unitRef="shares">291871</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ib5b0b8f6dcaf403687b22c1bfd53a691_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzI0MTg5MjU1ODIxMzcw_06d289eb-1111-4ac8-add9-fbf1e7b5f5ec"
      unitRef="shares">447955</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i610cfdc781c44ebbb69cc08a92cb1682_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzg5NzQ_ad28be19-e41b-4fe4-9651-3663044d6f8b"
      unitRef="shares">14806591</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ib387e9de23a64ff49ca03b6e6e2a4763_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzkxMzI_fd2fa60f-c6c3-4148-9948-03355263f6a3"
      unitRef="usd">7100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i344ba3d87c904ee1875fde1f6f64ee7c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzkxMzk_721c0873-a3c6-4ec4-91d0-75a61253f2fa"
      unitRef="usd">3500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4b354254f6994b5391830b6c3d2ef7b2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzkyNTc_48a6f22c-53c0-4a8b-abdc-83fdb830e12f">P0Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i70768ed7bfd54156896c08c2ab6a67f8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNTcvZnJhZzo1NDI4Y2IwZTgwZDc0ZGE0YmVkMTVmNGRjZmE3NTA3Yi90ZXh0cmVnaW9uOjU0MjhjYjBlODBkNzRkYTRiZWQxNWY0ZGNmYTc1MDdiXzkyNTc_fa7d81fe-6147-4a43-8ea7-9122ce3090a2">P0Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:InterestAndOtherIncomeTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjAvZnJhZzphNTIxNzIxOTU1YWQ0YjIxYTk1ODRjYzVkN2YwZDQ1MS90ZXh0cmVnaW9uOmE1MjE3MjE5NTVhZDRiMjFhOTU4NGNjNWQ3ZjBkNDUxXzEyNw_ad8ba373-a500-4f31-9eb1-c9937a89fb5f">Interest Income and Other Income, Net&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 and other income, net consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&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;2,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Interest income and other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestAndOtherIncomeTextBlock>
    <us-gaap:InterestAndOtherIncomeTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjAvZnJhZzphNTIxNzIxOTU1YWQ0YjIxYTk1ODRjYzVkN2YwZDQ1MS90ZXh0cmVnaW9uOmE1MjE3MjE5NTVhZDRiMjFhOTU4NGNjNWQ3ZjBkNDUxXzEyOA_6293d9ca-b5ec-496f-b788-3b7f80ef9f9a">&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 and other income, net consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&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;2,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Interest income and other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestAndOtherIncomeTableTextBlock>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjAvZnJhZzphNTIxNzIxOTU1YWQ0YjIxYTk1ODRjYzVkN2YwZDQ1MS90YWJsZTpjY2E5NTIwYTUxMjM0YWU3ODM0ZWVlZDRhYTNlZjhhOC90YWJsZXJhbmdlOmNjYTk1MjBhNTEyMzRhZTc4MzRlZWVkNGFhM2VmOGE4XzItMS0xLTEtOTIzNDY_9e252caa-ca1b-4dae-a57c-e7e70250996e"
      unitRef="usd">34931000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjAvZnJhZzphNTIxNzIxOTU1YWQ0YjIxYTk1ODRjYzVkN2YwZDQ1MS90YWJsZTpjY2E5NTIwYTUxMjM0YWU3ODM0ZWVlZDRhYTNlZjhhOC90YWJsZXJhbmdlOmNjYTk1MjBhNTEyMzRhZTc4MzRlZWVkNGFhM2VmOGE4XzItMy0xLTEtOTIzNDY_b7806970-4369-451d-992f-8effea92d567"
      unitRef="usd">21412000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjAvZnJhZzphNTIxNzIxOTU1YWQ0YjIxYTk1ODRjYzVkN2YwZDQ1MS90YWJsZTpjY2E5NTIwYTUxMjM0YWU3ODM0ZWVlZDRhYTNlZjhhOC90YWJsZXJhbmdlOmNjYTk1MjBhNTEyMzRhZTc4MzRlZWVkNGFhM2VmOGE4XzItNS0xLTEtOTIzNDY_a06e45a0-5532-43d7-b4a0-f54f47e256ab"
      unitRef="usd">21234000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <ddog:OtherNonoperatingIncomeExpenseNet
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjAvZnJhZzphNTIxNzIxOTU1YWQ0YjIxYTk1ODRjYzVkN2YwZDQ1MS90YWJsZTpjY2E5NTIwYTUxMjM0YWU3ODM0ZWVlZDRhYTNlZjhhOC90YWJsZXJhbmdlOmNjYTk1MjBhNTEyMzRhZTc4MzRlZWVkNGFhM2VmOGE4XzMtMS0xLTEtOTIzNDY_c39ef9df-93a8-480f-9d3a-c6e00b55e408"
      unitRef="usd">2229000</ddog:OtherNonoperatingIncomeExpenseNet>
    <ddog:OtherNonoperatingIncomeExpenseNet
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjAvZnJhZzphNTIxNzIxOTU1YWQ0YjIxYTk1ODRjYzVkN2YwZDQ1MS90YWJsZTpjY2E5NTIwYTUxMjM0YWU3ODM0ZWVlZDRhYTNlZjhhOC90YWJsZXJhbmdlOmNjYTk1MjBhNTEyMzRhZTc4MzRlZWVkNGFhM2VmOGE4XzMtMy0xLTEtOTIzNDY_ba55825a-d744-4282-b7ce-62641ea76b32"
      unitRef="usd">374000</ddog:OtherNonoperatingIncomeExpenseNet>
    <ddog:OtherNonoperatingIncomeExpenseNet
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjAvZnJhZzphNTIxNzIxOTU1YWQ0YjIxYTk1ODRjYzVkN2YwZDQ1MS90YWJsZTpjY2E5NTIwYTUxMjM0YWU3ODM0ZWVlZDRhYTNlZjhhOC90YWJsZXJhbmdlOmNjYTk1MjBhNTEyMzRhZTc4MzRlZWVkNGFhM2VmOGE4XzMtNS0xLTEtOTIzNDY_c57a47e7-bd8c-459d-abf7-c63623a9582d"
      unitRef="usd">751000</ddog:OtherNonoperatingIncomeExpenseNet>
    <us-gaap:InterestAndOtherIncome
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjAvZnJhZzphNTIxNzIxOTU1YWQ0YjIxYTk1ODRjYzVkN2YwZDQ1MS90YWJsZTpjY2E5NTIwYTUxMjM0YWU3ODM0ZWVlZDRhYTNlZjhhOC90YWJsZXJhbmdlOmNjYTk1MjBhNTEyMzRhZTc4MzRlZWVkNGFhM2VmOGE4XzQtMS0xLTEtOTIzNDY_cff02e46-8b00-46cb-8706-b42f01f4abaa"
      unitRef="usd">37160000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjAvZnJhZzphNTIxNzIxOTU1YWQ0YjIxYTk1ODRjYzVkN2YwZDQ1MS90YWJsZTpjY2E5NTIwYTUxMjM0YWU3ODM0ZWVlZDRhYTNlZjhhOC90YWJsZXJhbmdlOmNjYTk1MjBhNTEyMzRhZTc4MzRlZWVkNGFhM2VmOGE4XzQtMy0xLTEtOTIzNDY_7db6540a-5bdb-400e-884a-70ac2835fc2f"
      unitRef="usd">21786000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjAvZnJhZzphNTIxNzIxOTU1YWQ0YjIxYTk1ODRjYzVkN2YwZDQ1MS90YWJsZTpjY2E5NTIwYTUxMjM0YWU3ODM0ZWVlZDRhYTNlZjhhOC90YWJsZXJhbmdlOmNjYTk1MjBhNTEyMzRhZTc4MzRlZWVkNGFhM2VmOGE4XzQtNS0xLTEtOTIzNDY_cc1085dd-f63a-41d0-8c6b-dbc489af1bbd"
      unitRef="usd">21985000</us-gaap:InterestAndOtherIncome>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzczNTk_ba6e1bb0-8ca0-4edf-a7b4-a587705215c5">Income Taxes&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For financial&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;reporting&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;purposes,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;loss&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;before&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;income&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;taxes,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;includes&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;following components&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,617)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,033)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total income taxes allocated to operations for the years ended December&#160;31, 2022, 2021 and 2020 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current&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:8pt;font-weight:700;line-height:100%"&gt;Deferred&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:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current&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:8pt;font-weight:700;line-height:100%"&gt;Deferred&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:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current&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:8pt;font-weight:700;line-height:100%"&gt;Deferred&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:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Tax Rate Reconciliation&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Income&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expense&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;was $12.1 million, $2.3 million&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.3 million for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;years&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ended December&#160;31, 2022,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021 and 2020, respectively,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and differed&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;from&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;amounts&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;computed&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;by applying&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S.&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;federal statutory&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;income&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rate&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21%&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;years&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ended&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022, 2021 and 2020,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to pretax&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;loss&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;from&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;operations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as a result&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;following&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense at federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,667)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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;Nondeductible 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;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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;State taxes (net of federal benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;51,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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;Uncertain tax positions&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US tax costs on international operations&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;5,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign taxes&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;(835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share based compensation deductions&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,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(47,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Return to provision&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,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US R&amp;amp;D tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,467)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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:#cceeff;padding:2px 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2022, the Company has evaluated the available evidence supporting the realization of its deferred tax assets, including the amount and timing of future taxable income, and has determined that it is more likely than not that its net deferred tax assets will not be realized in the United States. Due to uncertainties surrounding the realization of the deferred tax assets, the Company recorded a full valuation allowance against substantially all of its net deferred tax assets. When the Company determines that it will be able to realize some portion or all of its deferred tax assets, an adjustment to its valuation allowance on its deferred tax assets would have the effect of increasing net income in the period such determination is made.&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to tax laws in the United States and numerous foreign jurisdictions. The United States and many international legislative and regulatory bodies continually propose and enact legislation that could significantly impact how U.S. multinational corporations are taxed. The Company is closely monitoring proposed legislation and its potential impact. For tax years beginning on or after January 1, 2022, the Tax Cuts and Jobs Act of 2017 eliminates the option to deduct research and development expenditures, as defined under IRC Section 174, in the year incurred. Instead, taxpayers are required to amortize such expenditures over five years if incurred in the U.S. and over fifteen years if incurred in a foreign jurisdiction. For the twelve months ended December 31, 2022, the Company conformed to this change in tax law.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Components of Deferred Taxes&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;effects&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;temporary&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;differences&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;that&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;give&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rise&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;deferred&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax assets&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and deferred&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;at&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;presented&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;below (in&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating losses&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;54,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;128,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 174 capitalization&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;76,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;14,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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;15,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 deferred tax assets&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;214,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;178,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(174,976)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(148,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&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 assets, net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;39,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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,487&#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:top"&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="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commissions&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;(22,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use asset&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;(17,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(12,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 deferred tax liabilities&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;(39,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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,405)&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:top"&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 assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #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;449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #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;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes using an asset and liability method and deferred income tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets and liabilities are expected to be realized or settled. The Company&#x2019;s deferred tax assets and liabilities are comprised primarily of federal and state net operating loss carryforwards and basis differences for financial reporting and tax purposes of certain assets and liabilities. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Based upon the weight of all available evidence, which includes the historical operating performance and the recorded cumulative losses in prior fiscal periods, management does not believe as of December&#160;31, 2022 and 2021 that it is more likely than not that the Company will realize its U.S. deferred tax assets. As a result, a valuation allowance of $175.0 million and $148.6 million has been provided at December&#160;31, 2022 and 2021, respectively. The valuation allowance changed by $26.3 million and $114.8 million at December&#160;31, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022 and 2021, the Company has net operating loss carryforwards for federal tax purposes of approximately $243.4 million and $505.4 million, respectively, which is available to offset federal taxable income. The federal net operating loss carryforwards generated at December 31, 2017 and prior will begin to expire in 2031, if not utilized. Net operating losses generated after December 31, 2017 have an indefinite carryforward period but are subject to an 80% of taxable income limitation after December 31, 2020. The Company has approximately $92.0 million and $342.1 million of post-apportioned net operating loss carryforwards as of December&#160;31, 2022 and 2021, respectively for various state tax purposes. The state net operating loss carryforwards will begin to expire in 2026, if not utilized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, the utilization of net operating losses may be subject to an annual limitation provided for in the Internal Revenue Code of 1986, as amended, under Section 382 and similar state codes. The Company has prepared an analysis to determine whether its net operating losses may be limited under such provisions. It has been determined that any annual limitation would not result in the expiration of net operating loss carryforwards before utilization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In general, it is the practice and intention of the Company to reinvest the earnings of its non-U.S. subsidiaries in those operations. Historically, the Company has not made a provision for U.S. income tax with respect to accumulated earnings of foreign subsidiaries where the foreign investment of such earnings is essentially permanent in duration. Generally, such amounts would become subject to U.S. taxation upon the remittance of dividends and under certain other circumstances. The Company has not provided U.S. taxes on unremitted earnings of its foreign subsidiaries as it asserts permanent reinvestment on any accumulated earnings and profits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consistent with the provisions of ASC 740, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Taxes&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 shows the changes in the gross amount of unrecognized tax benefits as of December&#160;31, 2022&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 2021 and 2020 (in&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases based on tax positions during the current period&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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Decreases) based on tax positions during the current period&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;(426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total amount of unrecognized tax benefits that, if recognized would impact the effective tax rate would be $0.1 million for the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s policy for classifying interest and penalties associated with unrecognized income tax benefits is to include such items in income tax expense. The total amount of interest and penalties associated with unrecognized income tax benefits is $0.1 million and $0.1 million for the years ended December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;It is reasonably possible that certain unrecognized tax benefits may increase or decrease within the next 12 months due to tax examination changes, settlement activities, expirations of statute of limitations, or the impact on recognition and measurement considerations related to the results of published tax cases or other similar activities. As such the Company anticipates insignificant changes to unrecognized tax benefits over the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files income tax returns in the U.S. federal jurisdiction, various state jurisdictions and in various international jurisdictions. Tax years 2017 and forward generally remain open for examination for federal and state tax purposes. To the extent utilized in future years&#x2019; tax returns, net operating loss carryforwards at December&#160;31, 2022 and 2021 will remain subject to examination until the respective tax year is closed.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzczNjA_e6c8969e-0a25-4353-9c48-a2fd54ba55ea">&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For financial&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;reporting&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;purposes,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;loss&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;before&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;income&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;taxes,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;includes&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;following components&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,617)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,033)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo4Y2I1MDI0MTg2YTk0NGVjYjRiNDQyNDQ5Y2U4Njk2YS90YWJsZXJhbmdlOjhjYjUwMjQxODZhOTQ0ZWNiNGI0NDI0NDljZTg2OTZhXzItMS0xLTEtOTIzNDY_284be495-4d82-4e60-ba3d-0bda0f140204"
      unitRef="usd">-76694000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo4Y2I1MDI0MTg2YTk0NGVjYjRiNDQyNDQ5Y2U4Njk2YS90YWJsZXJhbmdlOjhjYjUwMjQxODZhOTQ0ZWNiNGI0NDI0NDljZTg2OTZhXzItMy0xLTEtOTIzNDY_d1c99806-1e31-4d7d-a5a3-2d8d4ea7f283"
      unitRef="usd">-29617000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo4Y2I1MDI0MTg2YTk0NGVjYjRiNDQyNDQ5Y2U4Njk2YS90YWJsZXJhbmdlOjhjYjUwMjQxODZhOTQ0ZWNiNGI0NDI0NDljZTg2OTZhXzItNS0xLTEtOTIzNDY_3683ae1b-61f4-455d-b856-e2fc4a083158"
      unitRef="usd">-32033000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo4Y2I1MDI0MTg2YTk0NGVjYjRiNDQyNDQ5Y2U4Njk2YS90YWJsZXJhbmdlOjhjYjUwMjQxODZhOTQ0ZWNiNGI0NDI0NDljZTg2OTZhXzMtMS0xLTEtOTIzNDY_15512de3-d7c3-493a-9736-02927826bf64"
      unitRef="usd">38624000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo4Y2I1MDI0MTg2YTk0NGVjYjRiNDQyNDQ5Y2U4Njk2YS90YWJsZXJhbmdlOjhjYjUwMjQxODZhOTQ0ZWNiNGI0NDI0NDljZTg2OTZhXzMtMy0xLTEtOTIzNDY_958c4e0e-b959-4d6d-a45f-7ae7a68ed7e5"
      unitRef="usd">11195000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo4Y2I1MDI0MTg2YTk0NGVjYjRiNDQyNDQ5Y2U4Njk2YS90YWJsZXJhbmdlOjhjYjUwMjQxODZhOTQ0ZWNiNGI0NDI0NDljZTg2OTZhXzMtNS0xLTEtOTIzNDY_e71ef197-a6b9-45e8-8f30-5de3a20c5cbe"
      unitRef="usd">9811000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo4Y2I1MDI0MTg2YTk0NGVjYjRiNDQyNDQ5Y2U4Njk2YS90YWJsZXJhbmdlOjhjYjUwMjQxODZhOTQ0ZWNiNGI0NDI0NDljZTg2OTZhXzQtMS0xLTEtOTIzNDY_6f212812-e109-4fab-91db-b6662c0291ff"
      unitRef="usd">-38070000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo4Y2I1MDI0MTg2YTk0NGVjYjRiNDQyNDQ5Y2U4Njk2YS90YWJsZXJhbmdlOjhjYjUwMjQxODZhOTQ0ZWNiNGI0NDI0NDljZTg2OTZhXzQtMy0xLTEtOTIzNDY_08b42940-8878-4e3e-834f-0153b48d4481"
      unitRef="usd">-18422000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo4Y2I1MDI0MTg2YTk0NGVjYjRiNDQyNDQ5Y2U4Njk2YS90YWJsZXJhbmdlOjhjYjUwMjQxODZhOTQ0ZWNiNGI0NDI0NDljZTg2OTZhXzQtNS0xLTEtOTIzNDY_82414125-e0b9-44c3-9cc8-751e7114cc99"
      unitRef="usd">-22222000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzczNjE_518ebba7-2a97-43b0-954c-e1104b206b78">&lt;div style="margin-top:12pt;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total income taxes allocated to operations for the years ended December&#160;31, 2022, 2021 and 2020 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current&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:8pt;font-weight:700;line-height:100%"&gt;Deferred&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:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current&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:8pt;font-weight:700;line-height:100%"&gt;Deferred&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:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current&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:8pt;font-weight:700;line-height:100%"&gt;Deferred&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:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo2YWYxMmMzNTRjY2U0YmJlODk1N2I4ZTY5NTVjNDk2ZS90YWJsZXJhbmdlOjZhZjEyYzM1NGNjZTRiYmU4OTU3YjhlNjk1NWM0OTZlXzEtMS0xLTEtOTIzNDY_c7174117-49a7-463a-9e2b-1f9d302f68ea"
      unitRef="usd">3122000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo2YWYxMmMzNTRjY2U0YmJlODk1N2I4ZTY5NTVjNDk2ZS90YWJsZXJhbmdlOjZhZjEyYzM1NGNjZTRiYmU4OTU3YjhlNjk1NWM0OTZlXzEtMy0xLTEtOTIzNDY_e15fb7bf-bb7f-4d39-ad8e-aee9de6311d8"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo2YWYxMmMzNTRjY2U0YmJlODk1N2I4ZTY5NTVjNDk2ZS90YWJsZXJhbmdlOjZhZjEyYzM1NGNjZTRiYmU4OTU3YjhlNjk1NWM0OTZlXzEtNS0xLTEtOTIzNDY_248bffb1-5b35-48a4-ac9b-8ec6bcb53e0b"
      unitRef="usd">3122000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo2YWYxMmMzNTRjY2U0YmJlODk1N2I4ZTY5NTVjNDk2ZS90YWJsZXJhbmdlOjZhZjEyYzM1NGNjZTRiYmU4OTU3YjhlNjk1NWM0OTZlXzItMS0xLTEtOTIzNDY_9a032944-2d18-479e-bc1a-2163a71a945b"
      unitRef="usd">183000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo2YWYxMmMzNTRjY2U0YmJlODk1N2I4ZTY5NTVjNDk2ZS90YWJsZXJhbmdlOjZhZjEyYzM1NGNjZTRiYmU4OTU3YjhlNjk1NWM0OTZlXzItMy0xLTEtOTIzNDY_a536dddf-062b-45bb-ab6e-80de1128b0b9"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo2YWYxMmMzNTRjY2U0YmJlODk1N2I4ZTY5NTVjNDk2ZS90YWJsZXJhbmdlOjZhZjEyYzM1NGNjZTRiYmU4OTU3YjhlNjk1NWM0OTZlXzItNS0xLTEtOTIzNDY_8083d3e2-17bb-4987-908e-612b59031aec"
      unitRef="usd">183000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo2YWYxMmMzNTRjY2U0YmJlODk1N2I4ZTY5NTVjNDk2ZS90YWJsZXJhbmdlOjZhZjEyYzM1NGNjZTRiYmU4OTU3YjhlNjk1NWM0OTZlXzMtMS0xLTEtOTIzNDY_4d2670df-467a-471b-ba4e-7249e62c8799"
      unitRef="usd">9179000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo2YWYxMmMzNTRjY2U0YmJlODk1N2I4ZTY5NTVjNDk2ZS90YWJsZXJhbmdlOjZhZjEyYzM1NGNjZTRiYmU4OTU3YjhlNjk1NWM0OTZlXzMtMy0xLTEtOTIzNDY_4d570953-52a9-427b-bb70-2b53f656df9e"
      unitRef="usd">-394000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo2YWYxMmMzNTRjY2U0YmJlODk1N2I4ZTY5NTVjNDk2ZS90YWJsZXJhbmdlOjZhZjEyYzM1NGNjZTRiYmU4OTU3YjhlNjk1NWM0OTZlXzMtNS0xLTEtOTIzNDY_ab5fa60b-818e-4330-91e5-bdba4b35cef5"
      unitRef="usd">8785000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo2YWYxMmMzNTRjY2U0YmJlODk1N2I4ZTY5NTVjNDk2ZS90YWJsZXJhbmdlOjZhZjEyYzM1NGNjZTRiYmU4OTU3YjhlNjk1NWM0OTZlXzQtMS0xLTEtOTIzNDY_6c57cd49-814d-4aa4-80b0-debac493dcef"
      unitRef="usd">12484000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo2YWYxMmMzNTRjY2U0YmJlODk1N2I4ZTY5NTVjNDk2ZS90YWJsZXJhbmdlOjZhZjEyYzM1NGNjZTRiYmU4OTU3YjhlNjk1NWM0OTZlXzQtMy0xLTEtOTIzNDY_0670eb3d-132e-42f2-824c-6b47eb226f81"
      unitRef="usd">-394000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTo2YWYxMmMzNTRjY2U0YmJlODk1N2I4ZTY5NTVjNDk2ZS90YWJsZXJhbmdlOjZhZjEyYzM1NGNjZTRiYmU4OTU3YjhlNjk1NWM0OTZlXzQtNS0xLTEtOTIzNDY_e9f1dbd8-b859-4c6c-885b-a561b6f5915e"
      unitRef="usd">12090000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTowYjIxNWY5MmVkYmM0NTY5OTNlMGVhYWM2YzYwNmVmZS90YWJsZXJhbmdlOjBiMjE1ZjkyZWRiYzQ1Njk5M2UwZWFhYzZjNjA2ZWZlXzEtMS0xLTEtOTIzNDY_3a1bf003-2ea3-4dea-b4c0-71cac125a58b"
      unitRef="usd">232000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTowYjIxNWY5MmVkYmM0NTY5OTNlMGVhYWM2YzYwNmVmZS90YWJsZXJhbmdlOjBiMjE1ZjkyZWRiYzQ1Njk5M2UwZWFhYzZjNjA2ZWZlXzEtMy0xLTEtOTIzNDY_1699d7e9-7cf2-4a81-baf6-0379a8a20900"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTowYjIxNWY5MmVkYmM0NTY5OTNlMGVhYWM2YzYwNmVmZS90YWJsZXJhbmdlOjBiMjE1ZjkyZWRiYzQ1Njk5M2UwZWFhYzZjNjA2ZWZlXzEtNS0xLTEtOTIzNDY_d3bd4111-0744-46c9-82fa-81b50536a1dd"
      unitRef="usd">232000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTowYjIxNWY5MmVkYmM0NTY5OTNlMGVhYWM2YzYwNmVmZS90YWJsZXJhbmdlOjBiMjE1ZjkyZWRiYzQ1Njk5M2UwZWFhYzZjNjA2ZWZlXzItMS0xLTEtOTIzNDY_c07bf90a-091e-409d-912d-c18be7fc148e"
      unitRef="usd">44000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTowYjIxNWY5MmVkYmM0NTY5OTNlMGVhYWM2YzYwNmVmZS90YWJsZXJhbmdlOjBiMjE1ZjkyZWRiYzQ1Njk5M2UwZWFhYzZjNjA2ZWZlXzItMy0xLTEtOTIzNDY_666ad166-bf43-4ea3-a843-5bc7d1ff5f71"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTowYjIxNWY5MmVkYmM0NTY5OTNlMGVhYWM2YzYwNmVmZS90YWJsZXJhbmdlOjBiMjE1ZjkyZWRiYzQ1Njk5M2UwZWFhYzZjNjA2ZWZlXzItNS0xLTEtOTIzNDY_3dbc058d-40ee-441e-bbd8-22ec7545e262"
      unitRef="usd">44000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTowYjIxNWY5MmVkYmM0NTY5OTNlMGVhYWM2YzYwNmVmZS90YWJsZXJhbmdlOjBiMjE1ZjkyZWRiYzQ1Njk5M2UwZWFhYzZjNjA2ZWZlXzMtMS0xLTEtOTIzNDY_2604bc23-d39c-465a-b1ae-7feb8e5260cb"
      unitRef="usd">2091000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTowYjIxNWY5MmVkYmM0NTY5OTNlMGVhYWM2YzYwNmVmZS90YWJsZXJhbmdlOjBiMjE1ZjkyZWRiYzQ1Njk5M2UwZWFhYzZjNjA2ZWZlXzMtMy0xLTEtOTIzNDY_b8a2276d-07e2-4ac3-82b8-71c75b1f0b7c"
      unitRef="usd">-44000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTowYjIxNWY5MmVkYmM0NTY5OTNlMGVhYWM2YzYwNmVmZS90YWJsZXJhbmdlOjBiMjE1ZjkyZWRiYzQ1Njk5M2UwZWFhYzZjNjA2ZWZlXzMtNS0xLTEtOTIzNDY_9d26b773-e09e-41e0-806a-630ddf873020"
      unitRef="usd">2047000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTowYjIxNWY5MmVkYmM0NTY5OTNlMGVhYWM2YzYwNmVmZS90YWJsZXJhbmdlOjBiMjE1ZjkyZWRiYzQ1Njk5M2UwZWFhYzZjNjA2ZWZlXzQtMS0xLTEtOTIzNDY_81f69d59-93ed-4b9a-a9f9-a9352079d8e3"
      unitRef="usd">2367000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTowYjIxNWY5MmVkYmM0NTY5OTNlMGVhYWM2YzYwNmVmZS90YWJsZXJhbmdlOjBiMjE1ZjkyZWRiYzQ1Njk5M2UwZWFhYzZjNjA2ZWZlXzQtMy0xLTEtOTIzNDY_57ec74fb-6fc5-4fbd-b696-0ac5a19810e1"
      unitRef="usd">-44000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTowYjIxNWY5MmVkYmM0NTY5OTNlMGVhYWM2YzYwNmVmZS90YWJsZXJhbmdlOjBiMjE1ZjkyZWRiYzQ1Njk5M2UwZWFhYzZjNjA2ZWZlXzQtNS0xLTEtOTIzNDY_390a0272-905d-41d7-bf2d-cb6f64f4497a"
      unitRef="usd">2323000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpiZDQxMGNhM2RkMTM0ODQ2YTQxYWM4NGM1YzczNTE3NC90YWJsZXJhbmdlOmJkNDEwY2EzZGQxMzQ4NDZhNDFhYzg0YzVjNzM1MTc0XzEtMS0xLTEtOTIzNDY_d164ad9a-29f7-47ce-88f5-7dae9418cb78"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpiZDQxMGNhM2RkMTM0ODQ2YTQxYWM4NGM1YzczNTE3NC90YWJsZXJhbmdlOmJkNDEwY2EzZGQxMzQ4NDZhNDFhYzg0YzVjNzM1MTc0XzEtMy0xLTEtOTIzNDY_e1a1c729-23be-46fc-b136-78373d071c8a"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpiZDQxMGNhM2RkMTM0ODQ2YTQxYWM4NGM1YzczNTE3NC90YWJsZXJhbmdlOmJkNDEwY2EzZGQxMzQ4NDZhNDFhYzg0YzVjNzM1MTc0XzEtNS0xLTEtOTIzNDY_eab64acc-6f05-4047-92ea-aee7c02f0e25"
      unitRef="usd">0</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpiZDQxMGNhM2RkMTM0ODQ2YTQxYWM4NGM1YzczNTE3NC90YWJsZXJhbmdlOmJkNDEwY2EzZGQxMzQ4NDZhNDFhYzg0YzVjNzM1MTc0XzItMS0xLTEtOTIzNDY_197ac852-9dfd-4377-a5b0-6c82ae48d837"
      unitRef="usd">124000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpiZDQxMGNhM2RkMTM0ODQ2YTQxYWM4NGM1YzczNTE3NC90YWJsZXJhbmdlOmJkNDEwY2EzZGQxMzQ4NDZhNDFhYzg0YzVjNzM1MTc0XzItMy0xLTEtOTIzNDY_a9116c9a-7168-46b4-8234-3a356721266d"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpiZDQxMGNhM2RkMTM0ODQ2YTQxYWM4NGM1YzczNTE3NC90YWJsZXJhbmdlOmJkNDEwY2EzZGQxMzQ4NDZhNDFhYzg0YzVjNzM1MTc0XzItNS0xLTEtOTIzNDY_b313955e-bf90-44be-8cea-d2a653611cb6"
      unitRef="usd">124000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpiZDQxMGNhM2RkMTM0ODQ2YTQxYWM4NGM1YzczNTE3NC90YWJsZXJhbmdlOmJkNDEwY2EzZGQxMzQ4NDZhNDFhYzg0YzVjNzM1MTc0XzMtMS0xLTEtOTIzNDY_6114f04f-ae1b-4db0-940a-0151c169f34a"
      unitRef="usd">2239000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpiZDQxMGNhM2RkMTM0ODQ2YTQxYWM4NGM1YzczNTE3NC90YWJsZXJhbmdlOmJkNDEwY2EzZGQxMzQ4NDZhNDFhYzg0YzVjNzM1MTc0XzMtMy0xLTEtOTIzNDY_f60605e8-9b58-4d24-8c9a-7d599d7242b0"
      unitRef="usd">-38000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpiZDQxMGNhM2RkMTM0ODQ2YTQxYWM4NGM1YzczNTE3NC90YWJsZXJhbmdlOmJkNDEwY2EzZGQxMzQ4NDZhNDFhYzg0YzVjNzM1MTc0XzMtNS0xLTEtOTIzNDY_315ac474-c201-4a9c-b83d-1cbd55bb3215"
      unitRef="usd">2201000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpiZDQxMGNhM2RkMTM0ODQ2YTQxYWM4NGM1YzczNTE3NC90YWJsZXJhbmdlOmJkNDEwY2EzZGQxMzQ4NDZhNDFhYzg0YzVjNzM1MTc0XzQtMS0xLTEtOTIzNDY_0cfffe35-2533-410a-8bc9-9234eef9afbd"
      unitRef="usd">2363000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpiZDQxMGNhM2RkMTM0ODQ2YTQxYWM4NGM1YzczNTE3NC90YWJsZXJhbmdlOmJkNDEwY2EzZGQxMzQ4NDZhNDFhYzg0YzVjNzM1MTc0XzQtMy0xLTEtOTIzNDY_4192f164-5e23-47de-8b4f-b870ca487288"
      unitRef="usd">-38000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpiZDQxMGNhM2RkMTM0ODQ2YTQxYWM4NGM1YzczNTE3NC90YWJsZXJhbmdlOmJkNDEwY2EzZGQxMzQ4NDZhNDFhYzg0YzVjNzM1MTc0XzQtNS0xLTEtOTIzNDY_5f265c76-3ca2-4864-b3b2-fba916ddc6a5"
      unitRef="usd">2325000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzczNjg_04ca66fc-83d0-4e8d-be33-3198313bcfce">&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Tax Rate Reconciliation&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Income&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expense&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;was $12.1 million, $2.3 million&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.3 million for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;years&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ended December&#160;31, 2022,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021 and 2020, respectively,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and differed&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;from&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;amounts&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;computed&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;by applying&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S.&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;federal statutory&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;income&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rate&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21%&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;years&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ended&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022, 2021 and 2020,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to pretax&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;loss&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;from&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;operations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as a result&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;following&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense at federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,667)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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;Nondeductible 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;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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;State taxes (net of federal benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;51,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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;Uncertain tax positions&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US tax costs on international operations&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;5,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign taxes&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;(835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share based compensation deductions&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,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(47,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Return to provision&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,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US R&amp;amp;D tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,467)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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:#cceeff;padding:2px 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzMwOQ_e002aa3f-891d-4071-a82a-ec041da2e60e"
      unitRef="usd">12100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzMxMw_8dd7cc40-914c-4ca6-ba1a-f16a0f19f841"
      unitRef="usd">2300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzMyMA_4a5fa5d6-e006-4489-a036-82cc14369493"
      unitRef="usd">2300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzQ2OQ_bd29f9fd-3d11-4e2c-b192-1bd989a9683c"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzczNjY_26af7d06-d1b7-4fd6-8dae-0dab89f9de71"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzczNjY_d047a403-cc01-4033-a061-a142a6cb618c"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzItMS0xLTEtOTIzNDY_d8a74e15-480a-479f-8d99-7ea6411d4f81"
      unitRef="usd">-7995000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzItMy0xLTEtOTIzNDY_aca13ced-0249-4a94-8b64-89bfc7d9513a"
      unitRef="usd">-3868000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzItNS0xLTEtOTIzNDY_3b1d8835-d122-47e0-9bc4-3137e2020d40"
      unitRef="usd">-4667000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzMtMS0xLTEtOTIzNDY_dc38a16f-e7a2-4b48-ad2b-fda19f8e02a9"
      unitRef="usd">1678000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzMtMy0xLTEtOTIzNDY_9b05dbca-0f14-4c4a-8485-a147d177d1ff"
      unitRef="usd">368000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzMtNS0xLTEtOTIzNDY_646a1713-7d64-4627-975c-95b6a0874de3"
      unitRef="usd">132000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzQtMS0xLTEtOTIzNDY_600b6071-4468-403f-bbbd-b8dd269134b1"
      unitRef="usd">140000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzQtMy0xLTEtOTIzNDY_c81878bc-cd88-45a3-9a19-90f8d02b4dc7"
      unitRef="usd">18000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzQtNS0xLTEtOTIzNDY_239f9787-d363-4c82-8fd5-9307f3780637"
      unitRef="usd">98000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzUtMS0xLTEtOTIzNDY_c637eca7-e6de-4785-b686-543d56feafd9"
      unitRef="usd">25573000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzUtMy0xLTEtOTIzNDY_cd8fac1f-c8ad-428a-9c40-bc9982a8a735"
      unitRef="usd">62173000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzUtNS0xLTEtOTIzNDY_6958207e-e57d-44a6-8a02-124938800f73"
      unitRef="usd">51892000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <ddog:IncomeTaxReconciliationUncertainTaxPositions
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzYtMS0xLTEtOTIzNDY_9f066e98-eecc-4562-8c0b-99b3792ce31b"
      unitRef="usd">3000</ddog:IncomeTaxReconciliationUncertainTaxPositions>
    <ddog:IncomeTaxReconciliationUncertainTaxPositions
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzYtMy0xLTEtOTIzNDY_b6ae1177-5829-44bc-9a5b-eed0d61a7261"
      unitRef="usd">-728000</ddog:IncomeTaxReconciliationUncertainTaxPositions>
    <ddog:IncomeTaxReconciliationUncertainTaxPositions
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzYtNS0xLTEtOTIzNDY_cae3fcf9-86af-4179-8f38-a7256b6c0511"
      unitRef="usd">17000</ddog:IncomeTaxReconciliationUncertainTaxPositions>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzctMS0xLTEtOTIzNDY_ef3381d4-3a6a-4d34-a9ed-3c38b6ebc237"
      unitRef="usd">5722000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzctMy0xLTEtOTIzNDY_ad5c5b25-e451-49cb-95f5-14e1ceba333e"
      unitRef="usd">1478000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzctNS0xLTEtOTIzNDY_68233750-a225-4f4b-b9fe-8066064d269b"
      unitRef="usd">1818000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzgtMS0xLTEtOTIzNDY_90ecaef0-6702-40f5-bbf6-975ef22248ac"
      unitRef="usd">-835000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzgtMy0xLTEtOTIzNDY_33c97d4a-dd00-42a9-bb96-b20e0efebcee"
      unitRef="usd">424000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzgtNS0xLTEtOTIzNDY_b81d79ee-fb5b-42c3-a515-bbaa73d5af09"
      unitRef="usd">126000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzktMS0xLTEtOTIzNDY_54dce091-d132-41f2-b638-c3dc48e1079a"
      unitRef="usd">-1580000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzktMy0xLTEtOTIzNDY_707e1568-d423-4cd1-8aaf-57fbfdc7cf0b"
      unitRef="usd">-57350000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzktNS0xLTEtOTIzNDY_f71f140f-553a-4fc5-92b2-ff872e40f33c"
      unitRef="usd">-47032000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <ddog:EffectiveIncomeTaxRateReconciliationReturnToProvisionAmount
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzEwLTEtMS0xLTkyMzQ2_4adde838-d0b0-4e94-b544-59d6fdf08fe0"
      unitRef="usd">-1149000</ddog:EffectiveIncomeTaxRateReconciliationReturnToProvisionAmount>
    <ddog:EffectiveIncomeTaxRateReconciliationReturnToProvisionAmount
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzEwLTMtMS0xLTkyMzQ2_d8d5c423-029f-4cf8-8381-936043b64ac0"
      unitRef="usd">-193000</ddog:EffectiveIncomeTaxRateReconciliationReturnToProvisionAmount>
    <ddog:EffectiveIncomeTaxRateReconciliationReturnToProvisionAmount
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzEwLTUtMS0xLTkyMzQ2_fd63814c-1f62-46e4-bb24-f2fba1f498c1"
      unitRef="usd">-48000</ddog:EffectiveIncomeTaxRateReconciliationReturnToProvisionAmount>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzExLTEtMS0xLTEyMjAzMg_a2d0493f-cd81-42bb-a02c-f2c37b7548eb"
      unitRef="usd">9467000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzExLTMtMS0xLTEyNDU4MA_e61d5bce-57cf-47a2-a5e2-5f097c785516"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzExLTUtMS0xLTEyNDU4NQ_51ad646f-a423-4e52-b000-c53df21c0f07"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzExLTEtMS0xLTkyMzQ2_d65eb6c8-567e-48c7-b7b6-2a41f2ca0d52"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzExLTMtMS0xLTkyMzQ2_22a65d17-617b-4573-be85-da4ceefcb0f0"
      unitRef="usd">1000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzExLTUtMS0xLTkyMzQ2_6c7f36b6-efb4-4537-ae9d-5561a4c2cac1"
      unitRef="usd">-11000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzEyLTEtMS0xLTkyMzQ2_04703289-ff76-4f3c-920b-8d5e3d38c692"
      unitRef="usd">12090000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzEyLTMtMS0xLTkyMzQ2_4a8de390-4dfd-483e-9e0b-1ffde8c46583"
      unitRef="usd">2323000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTplODlhOGEzNjBhN2Q0YjE2OTg3ZmM2NjE4MzBiMjYwOC90YWJsZXJhbmdlOmU4OWE4YTM2MGE3ZDRiMTY5ODdmYzY2MTgzMGIyNjA4XzEyLTUtMS0xLTkyMzQ2_e31be797-35ad-46a4-8dee-5fd9590f09ee"
      unitRef="usd">2325000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzczNjI_5ee6182b-9ef0-472e-af85-02febb22d4b1">&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Components of Deferred Taxes&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;effects&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;temporary&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;differences&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;that&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;give&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rise&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;deferred&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax assets&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and deferred&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;at&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;presented&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;below (in&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating losses&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;54,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;128,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 174 capitalization&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;76,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;14,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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;15,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 deferred tax assets&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;214,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;178,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(174,976)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(148,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&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 assets, net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;39,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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,487&#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:top"&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="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commissions&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;(22,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use asset&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;(17,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(12,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 deferred tax liabilities&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;(39,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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,405)&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:top"&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 assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #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;449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #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;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzMtMS0xLTEtOTIzNDY_a05f9efd-cffd-4461-ac71-e79a129d4dda"
      unitRef="usd">54974000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzMtMy0xLTEtOTIzNDY_6b94d385-c137-443b-9123-fa95ed003ce2"
      unitRef="usd">128263000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzQtMS0xLTEtOTIzNDY_64d36a9f-6425-44a9-8ada-149ff2400912"
      unitRef="usd">48872000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzQtMy0xLTEtOTIzNDY_6d6161fc-af5f-4d66-970e-cf7fa0c4765b"
      unitRef="usd">23669000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <ddog:DeferredTaxAssetsCapitalization
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzUtMS0xLTEtOTIzNDY_5ba4ca15-6f07-44c7-b737-614a2f2b7ca1"
      unitRef="usd">76625000</ddog:DeferredTaxAssetsCapitalization>
    <ddog:DeferredTaxAssetsCapitalization
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzUtMy0xLTEtOTIzNDY_5e3cb9a0-64cd-4c34-89dd-4bd7fef16759"
      unitRef="usd">0</ddog:DeferredTaxAssetsCapitalization>
    <ddog:DeferredTaxAssetsLeaseLiability
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzctMS0xLTEtOTIzNDY_d716a368-7809-4fbc-ad7a-68cc664f36d3"
      unitRef="usd">18793000</ddog:DeferredTaxAssetsLeaseLiability>
    <ddog:DeferredTaxAssetsLeaseLiability
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzctMy0xLTEtOTIzNDY_e00cc7c7-4e39-4286-91c6-55f2aacb9b1c"
      unitRef="usd">14374000</ddog:DeferredTaxAssetsLeaseLiability>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzEwLTEtMS0xLTkyMzQ2_89f297c8-34c1-414e-bd94-c649a5eb767e"
      unitRef="usd">15494000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzEwLTMtMS0xLTkyMzQ2_5ce8ca03-df27-427b-ae5a-c40c6ae27d84"
      unitRef="usd">11829000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzExLTEtMS0xLTkyMzQ2_6741e4d4-7f3c-45d2-b708-b878ef7076d9"
      unitRef="usd">214758000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzExLTMtMS0xLTkyMzQ2_bd96a23c-ff29-4350-bd65-466bbc6af1bc"
      unitRef="usd">178135000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzEyLTEtMS0xLTkyMzQ2_303577a5-9a69-4053-b015-1201e515b372"
      unitRef="usd">174976000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzEyLTMtMS0xLTkyMzQ2_e590a9ff-e559-47ab-b868-7231c3433854"
      unitRef="usd">148648000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzEzLTEtMS0xLTkyMzQ2_9e2c7688-d2a4-45c1-9f8b-ae53b840576e"
      unitRef="usd">39782000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzEzLTMtMS0xLTkyMzQ2_e3dd9862-287d-4b17-87fd-db064a4e4ac1"
      unitRef="usd">29487000</us-gaap:DeferredTaxAssetsNet>
    <ddog:DeferredTaxLiabilitiesCommissions
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzE1LTEtMS0xLTkyMzQ2_2cf6d250-21bf-4301-a9a6-e5c89faa4296"
      unitRef="usd">22182000</ddog:DeferredTaxLiabilitiesCommissions>
    <ddog:DeferredTaxLiabilitiesCommissions
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzE1LTMtMS0xLTkyMzQ2_74a7e8a5-f847-4862-b8d2-2d5bfbfd9592"
      unitRef="usd">16590000</ddog:DeferredTaxLiabilitiesCommissions>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzE2LTEtMS0xLTkyMzQ2_05058273-195c-416f-8a30-65bbd0832b92"
      unitRef="usd">17151000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzE2LTMtMS0xLTkyMzQ2_361664e4-958c-4135-ac69-74f1af1526d5"
      unitRef="usd">12815000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzE5LTEtMS0xLTkyMzQ2_680a1e78-3193-415f-b8c1-743ddbd95669"
      unitRef="usd">39333000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzE5LTMtMS0xLTkyMzQ2_67e4a6a4-2d76-4b18-b4d1-99e0de975b1d"
      unitRef="usd">29405000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzIwLTEtMS0xLTkyMzQ2_d8035062-8442-458a-8912-1e814d42f23a"
      unitRef="usd">449000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZToxYTk5YmE0Mzc4MjI0NDFiODkwNDFkN2VlOTRhYWU3Zi90YWJsZXJhbmdlOjFhOTliYTQzNzgyMjQ0MWI4OTA0MWQ3ZWU5NGFhZTdmXzIwLTMtMS0xLTkyMzQ2_9b6bc3ab-3fbe-4342-b26e-c35afb5c5b3a"
      unitRef="usd">82000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzM1NDg_0256cb89-04ad-44a5-a2d7-f18056a6232e"
      unitRef="usd">175000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzM1NTU_86d3d9d9-44e4-4589-b94f-c9d61dfddc3d"
      unitRef="usd">148600000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzM2Mzk_1bf44d40-3f2b-468b-a484-29214c721707"
      unitRef="usd">26300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzM2NDY_f074b08d-4d68-46cf-8684-1cfa28484007"
      unitRef="usd">114800000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzM3ODM_ee324f66-b679-4393-9872-3b897c2da623"
      unitRef="usd">243400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzM3OTA_507da180-e36d-468a-b56a-2843b5ccf667"
      unitRef="usd">505400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <ddog:PercentageOfNetOperatingLossCarryforwardsSubjectedToTaxableIncomeLimitation
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzQxMTA_eabe07c7-693e-4ea5-a41c-c41baceb9835"
      unitRef="number">0.80</ddog:PercentageOfNetOperatingLossCarryforwardsSubjectedToTaxableIncomeLimitation>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzQxOTc_f0e462ac-69a5-43bd-8f08-4fcc70ad1639"
      unitRef="usd">92000000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzQyMDQ_8629873b-6282-4d1b-a03b-94aff0c967b8"
      unitRef="usd">342100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzczNjM_0dcca4a2-9c75-4b97-bb95-bb81bcd8ae39">&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 shows the changes in the gross amount of unrecognized tax benefits as of December&#160;31, 2022&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 2021 and 2020 (in&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; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases based on tax positions during the current period&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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Decreases) based on tax positions during the current period&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;(426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpjZDliMTM0MTc5Y2M0YjEwYTUxMzcyM2E5YjA5N2YzNi90YWJsZXJhbmdlOmNkOWIxMzQxNzljYzRiMTBhNTEzNzIzYTliMDk3ZjM2XzItMS0xLTEtOTIzNDY_0bb6430d-78d7-4cb5-a2b8-550af4049235"
      unitRef="usd">106000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3566eee6e69844a39c551e3a2f8274d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpjZDliMTM0MTc5Y2M0YjEwYTUxMzcyM2E5YjA5N2YzNi90YWJsZXJhbmdlOmNkOWIxMzQxNzljYzRiMTBhNTEzNzIzYTliMDk3ZjM2XzItMy0xLTEtOTIzNDY_96389579-15f7-446a-b990-a970ae19c4e1"
      unitRef="usd">532000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ida614ac555c74cd485fb19a515a41aa1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpjZDliMTM0MTc5Y2M0YjEwYTUxMzcyM2E5YjA5N2YzNi90YWJsZXJhbmdlOmNkOWIxMzQxNzljYzRiMTBhNTEzNzIzYTliMDk3ZjM2XzItNS0xLTEtOTIzNDY_a624c04c-0d2c-4804-b308-039dfc4c9b51"
      unitRef="usd">920000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpjZDliMTM0MTc5Y2M0YjEwYTUxMzcyM2E5YjA5N2YzNi90YWJsZXJhbmdlOmNkOWIxMzQxNzljYzRiMTBhNTEzNzIzYTliMDk3ZjM2XzMtMS0xLTEtOTIzNDY_a06d0fe9-1c48-48cc-8512-f0b0234b488c"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpjZDliMTM0MTc5Y2M0YjEwYTUxMzcyM2E5YjA5N2YzNi90YWJsZXJhbmdlOmNkOWIxMzQxNzljYzRiMTBhNTEzNzIzYTliMDk3ZjM2XzMtMy0xLTEtOTIzNDY_5bf57a10-7693-4684-83bb-66e51978cfb4"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpjZDliMTM0MTc5Y2M0YjEwYTUxMzcyM2E5YjA5N2YzNi90YWJsZXJhbmdlOmNkOWIxMzQxNzljYzRiMTBhNTEzNzIzYTliMDk3ZjM2XzMtNS0xLTEtOTIzNDY_dc36e8c9-413f-4a8f-bbfb-ddfe928ef5a5"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpjZDliMTM0MTc5Y2M0YjEwYTUxMzcyM2E5YjA5N2YzNi90YWJsZXJhbmdlOmNkOWIxMzQxNzljYzRiMTBhNTEzNzIzYTliMDk3ZjM2XzQtMS0xLTEtOTIzNDY_47967bc6-67d6-433c-984d-098485f1fd19"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpjZDliMTM0MTc5Y2M0YjEwYTUxMzcyM2E5YjA5N2YzNi90YWJsZXJhbmdlOmNkOWIxMzQxNzljYzRiMTBhNTEzNzIzYTliMDk3ZjM2XzQtMy0xLTEtOTIzNDY_56a4bb77-8094-4e61-9eab-fac288c19d01"
      unitRef="usd">426000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpjZDliMTM0MTc5Y2M0YjEwYTUxMzcyM2E5YjA5N2YzNi90YWJsZXJhbmdlOmNkOWIxMzQxNzljYzRiMTBhNTEzNzIzYTliMDk3ZjM2XzQtNS0xLTEtOTIzNDY_e7c2e7a1-adc6-4712-ac75-fa1579ea49fc"
      unitRef="usd">388000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2fd87fd200af418d8d68c8cbb6649c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpjZDliMTM0MTc5Y2M0YjEwYTUxMzcyM2E5YjA5N2YzNi90YWJsZXJhbmdlOmNkOWIxMzQxNzljYzRiMTBhNTEzNzIzYTliMDk3ZjM2XzUtMS0xLTEtOTIzNDY_28e94522-882e-4e8d-a79a-4c70a5b9e0eb"
      unitRef="usd">106000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic9055ef58e104edfa31b6963cb4c79f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpjZDliMTM0MTc5Y2M0YjEwYTUxMzcyM2E5YjA5N2YzNi90YWJsZXJhbmdlOmNkOWIxMzQxNzljYzRiMTBhNTEzNzIzYTliMDk3ZjM2XzUtMy0xLTEtOTIzNDY_85f4f16b-622a-424a-b8ff-920b5f63aa9e"
      unitRef="usd">106000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3566eee6e69844a39c551e3a2f8274d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90YWJsZTpjZDliMTM0MTc5Y2M0YjEwYTUxMzcyM2E5YjA5N2YzNi90YWJsZXJhbmdlOmNkOWIxMzQxNzljYzRiMTBhNTEzNzIzYTliMDk3ZjM2XzUtNS0xLTEtOTIzNDY_e00044de-22de-46e1-bdef-7d7c647ba0c8"
      unitRef="usd">532000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzI2OTM4MDM0ODg5NzMy_332f3ae9-2a7a-4ef8-ae19-39feb66e801b"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzY0NDc_332f3ae9-2a7a-4ef8-ae19-39feb66e801b"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjMvZnJhZzphMzM4NTA3MDViNjQ0YzVmOGFlNWVlYzE1ZWQzOTc2MS90ZXh0cmVnaW9uOmEzMzg1MDcwNWI2NDRjNWY4YWU1ZWVjMTVlZDM5NzYxXzY0NTU_65c8e071-7f8c-4706-88a3-fd761ef02ccf"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90ZXh0cmVnaW9uOmJlNzNmODYzNDk1OTQ2NWZiNzY4OTExMmY1OTA1ZmM4XzI5NDM_2d643e2f-114d-41f1-870a-3bb81700e6b4">Net Loss Per Share&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per common share is presented in conformity with the two-class method required for participating securities. Immediately prior to the consummation of the Company&#x2019;s IPO in September 2019, all outstanding shares of convertible preferred stock and common stock were converted into shares of Class B common stock. As a result, Class&#160;A and Class B common stock are the only outstanding equity in the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per share is computed using the weighted-average number of common shares of common stock outstanding during the period. The undistributed earnings are allocated based on the contractual participation rights of the Class&#160;A and Class B common stock as if the earnings for the year have been distributed. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis. Further, as the conversion of Class B common stock is assumed in the computation of the diluted net loss per share of Class&#160;A common stock, the undistributed earnings are equal to net loss for that computation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.580%"/&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="33" style="border-bottom:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="9" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net loss per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&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:top"&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&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;(45,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(4,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(16,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(4,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="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;(13,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(10,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Weighted average shares used in calculating net loss per share, basic&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;283,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;240,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;68,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;166,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net loss per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Allocation of distributed loss for basic computation&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;(45,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(4,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(16,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(4,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="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;(13,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(10,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;Reallocation of undistributed loss as a result of conversion of Class B to Class A shares&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,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(4,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(10,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Allocation of undistributed loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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;Number of shares used in basic calculation&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;283,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;240,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;68,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;166,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;Weighted average effect of diluted securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Conversion of Class B to Class A common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;68,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;133,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of shares used in diluted calculation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;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;Since the Company was in a loss position for the periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Shares subject to outstanding stock options and RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 early exercised stock options and restricted shares of common stock&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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to the employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Shares issuable upon conversion of the convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;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;ASU No. 2020-06 requires the application of the if-converted method to calculate the impact of convertible instruments on diluted earnings per share when the instruments may be settled in cash or shares. See Note 2, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation and Summary of Significant Accounting Policies&#x2014;Accounting Policies Recently Adopted&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; for more information. During the three months ended December&#160;31, 2022, the conditional conversion feature of the 2025 Notes was not triggered and the 2025 Notes are not convertible, in whole or in part, at the option of the holders between January 1, 2023 through March 31, 2023. The Company uses the if-converted method for calculating any potential dilutive effect of the conversion options embedded in the 2025 Notes on diluted net income per share; however, since the Company is in a net loss position, there was no dilutive effect during any period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 entered into Capped Calls in connection with the issuance of the 2025 Notes. The effect of the Capped Calls was also excluded from the calculation of diluted net income per share as the effect of the Capped Calls would have been anti-dilutive. The Capped Calls are expected to partially offset the potential dilution to the Company&#x2019;s Class A common stock upon any conversion of the 2025 Notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90ZXh0cmVnaW9uOmJlNzNmODYzNDk1OTQ2NWZiNzY4OTExMmY1OTA1ZmM4XzI5NDQ_bce9d8b1-e4aa-4e2e-a331-86bfc596a18b">&lt;div style="margin-top:12pt;text-align:justify;text-indent:54pt"&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 (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.580%"/&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="33" style="border-bottom:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="9" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net loss per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/&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:top"&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&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;(45,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(4,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(16,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(4,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="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;(13,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(10,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Weighted average shares used in calculating net loss per share, basic&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;283,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;240,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;68,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;166,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net loss per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Allocation of distributed loss for basic computation&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;(45,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(4,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(16,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(4,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="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;(13,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(10,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;Reallocation of undistributed loss as a result of conversion of Class B to Class A shares&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,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(4,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(10,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Allocation of undistributed loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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;Number of shares used in basic calculation&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;283,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;240,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;68,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;166,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;Weighted average effect of diluted securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Conversion of Class B to Class A common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;68,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;133,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of shares used in diluted calculation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iba6d6d9c286b47948ae525ef7321f725_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzQtMS0xLTEtOTIzNDY_07743012-221e-4ea7-a945-e2d0bfdc444d"
      unitRef="usd">-45163000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i5a4d7e3f82004f2393fa6ea2759bba7e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzQtMy0xLTEtOTIzNDY_c88e48cd-943a-4157-9362-f366883d7f58"
      unitRef="usd">-4997000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iec3d0716d40143e9a0195cbf9480435c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzQtNS0xLTEtOTIzNDY_20427caa-3f6d-4a27-a3ad-27ff306b3329"
      unitRef="usd">-16177000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i37abf26aefab4aa49cf0a6977fab7285_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzQtNy0xLTEtOTIzNDY_663cf990-6f55-4c1e-ace4-2f34a69f9b5c"
      unitRef="usd">-4568000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iee401a9ef50c4f21bb717e91ec7a7e50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzQtOS0xLTEtOTIzNDY_ae0fac18-6216-4347-9b96-b1c76238e217"
      unitRef="usd">-13614000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i54915b91b5de430eb659980c5c9941b1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzQtMTEtMS0xLTkyMzQ2_c4ffa122-ceaf-44d4-bed9-6f3e0345dbc4"
      unitRef="usd">-10933000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iba6d6d9c286b47948ae525ef7321f725_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzYtMS0xLTEtOTIzNDY_cdefa764-08a3-45bd-8173-63d7d079138a"
      unitRef="shares">283989000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5a4d7e3f82004f2393fa6ea2759bba7e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzYtMy0xLTEtOTIzNDY_f3d87888-7374-4200-9d3a-5ec4374cb1c0"
      unitRef="shares">31421000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iec3d0716d40143e9a0195cbf9480435c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzYtNS0xLTEtOTIzNDY_fca2f871-a223-4e18-a98d-346aac9f4945"
      unitRef="shares">240999000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i37abf26aefab4aa49cf0a6977fab7285_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzYtNy0xLTEtOTIzNDY_80463279-7459-487e-8789-a15403f8081d"
      unitRef="shares">68049000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iee401a9ef50c4f21bb717e91ec7a7e50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzYtOS0xLTEtOTIzNDY_9708a1dc-3d28-4865-9425-b77608a31e23"
      unitRef="shares">166582000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i54915b91b5de430eb659980c5c9941b1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzYtMTEtMS0xLTkyMzQ2_d557c883-e869-46d7-83c3-f29ad8d17eca"
      unitRef="shares">133768000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iba6d6d9c286b47948ae525ef7321f725_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzctMS0xLTEtOTIzNDY_e6416642-46f4-4b19-995c-69821768c654"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5a4d7e3f82004f2393fa6ea2759bba7e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzctMy0xLTEtOTIzNDY_78b1f548-84d5-4c96-8659-7b06e606f518"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iec3d0716d40143e9a0195cbf9480435c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzctNS0xLTEtOTIzNDY_14d54ad3-f4c7-4a3f-ac55-b0b7f14e015e"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i37abf26aefab4aa49cf0a6977fab7285_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzctNy0xLTEtOTIzNDY_e9f34e08-405b-4a4a-9819-cf6c072b8e00"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iee401a9ef50c4f21bb717e91ec7a7e50_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzctOS0xLTEtOTIzNDY_a635027f-7968-4a18-9970-5bd6fdf901ac"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i54915b91b5de430eb659980c5c9941b1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzctMTEtMS0xLTkyMzQ2_233e5c92-35b1-4dd3-b91b-f71f1537b034"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="iba6d6d9c286b47948ae525ef7321f725_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzEwLTEtMS0xLTkyMzQ2_b2f72bd8-d56e-4dc0-8046-3e38573bde13"
      unitRef="usd">-45163000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i5a4d7e3f82004f2393fa6ea2759bba7e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzEwLTMtMS0xLTkyMzQ2_768fce0b-315e-4d08-82f1-9e826e1819c3"
      unitRef="usd">-4997000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="iec3d0716d40143e9a0195cbf9480435c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzEwLTUtMS0xLTkyMzQ2_7bab4583-1fe6-43c6-a76a-7a8fdf1d1687"
      unitRef="usd">-16177000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i37abf26aefab4aa49cf0a6977fab7285_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzEwLTctMS0xLTkyMzQ2_88395f00-9dad-4ff7-89e2-b29e062636ca"
      unitRef="usd">-4568000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="iee401a9ef50c4f21bb717e91ec7a7e50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzEwLTktMS0xLTkyMzQ2_94cf1357-d80e-4570-a360-31f10126d234"
      unitRef="usd">-13614000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i54915b91b5de430eb659980c5c9941b1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzEwLTExLTEtMS05MjM0Ng_9e4fc369-eb14-4a5f-9b56-ffc9d1a82c9e"
      unitRef="usd">-10933000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock
      contextRef="iba6d6d9c286b47948ae525ef7321f725_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzExLTEtMS0xLTkyMzQ2_6636428b-7450-4d99-8bf4-b7b7f2376a11"
      unitRef="usd">-4997000</ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock>
    <ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock
      contextRef="i5a4d7e3f82004f2393fa6ea2759bba7e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzExLTMtMS0xLTkyMzQ2_6891d713-2086-4d8e-8b4c-8e503002ca34"
      unitRef="usd">0</ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock>
    <ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock
      contextRef="iec3d0716d40143e9a0195cbf9480435c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzExLTUtMS0xLTkyMzQ2_23959d21-0115-45e7-8fda-0868d9d14bc3"
      unitRef="usd">-4568000</ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock>
    <ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock
      contextRef="i37abf26aefab4aa49cf0a6977fab7285_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzExLTctMS0xLTkyMzQ2_dc74c6a5-69db-4b75-a109-1e111a2ade5d"
      unitRef="usd">0</ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock>
    <ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock
      contextRef="iee401a9ef50c4f21bb717e91ec7a7e50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzExLTktMS0xLTkyMzQ2_101069cc-5cca-4f87-805e-0d36e714c02d"
      unitRef="usd">-10933000</ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock>
    <ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock
      contextRef="i54915b91b5de430eb659980c5c9941b1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzExLTExLTEtMS05MjM0Ng_88518e7c-abdd-458c-a829-4a8ab46ce5cd"
      unitRef="usd">0</ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock>
    <us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted
      contextRef="iba6d6d9c286b47948ae525ef7321f725_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzEyLTEtMS0xLTkyMzQ2_4493727a-f36b-42dc-b055-fc9b7bd22484"
      unitRef="usd">-50160000</us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted>
    <us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted
      contextRef="i5a4d7e3f82004f2393fa6ea2759bba7e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzEyLTMtMS0xLTkyMzQ2_8ea8e15c-7d7d-439d-bb62-a56c4408cac0"
      unitRef="usd">-4997000</us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted>
    <us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted
      contextRef="iec3d0716d40143e9a0195cbf9480435c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzEyLTUtMS0xLTkyMzQ2_357fad80-3153-40ac-a325-6eeb56eab671"
      unitRef="usd">-20745000</us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted>
    <us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted
      contextRef="i37abf26aefab4aa49cf0a6977fab7285_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzEyLTctMS0xLTkyMzQ2_85f17182-95a8-4a65-a928-db8ea4d894cd"
      unitRef="usd">-4568000</us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted>
    <us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted
      contextRef="iee401a9ef50c4f21bb717e91ec7a7e50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzEyLTktMS0xLTkyMzQ2_13256ccd-7a20-48d3-bcc4-102d1df5e3d7"
      unitRef="usd">-24547000</us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted>
    <us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted
      contextRef="i54915b91b5de430eb659980c5c9941b1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzEyLTExLTEtMS05MjM0Ng_c10fd9e9-3d7f-424a-a635-9211b7a9f636"
      unitRef="usd">-10933000</us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iba6d6d9c286b47948ae525ef7321f725_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE0LTEtMS0xLTkyMzQ2_bcde09ca-8d21-4045-aae7-ef01d05f7e73"
      unitRef="shares">283989000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5a4d7e3f82004f2393fa6ea2759bba7e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE0LTMtMS0xLTkyMzQ2_dc21ddb9-e8ce-4c5b-9536-7bbd4c6094c2"
      unitRef="shares">31421000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iec3d0716d40143e9a0195cbf9480435c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE0LTUtMS0xLTkyMzQ2_00ff963f-8426-42a9-88c8-f386d38ee37b"
      unitRef="shares">240999000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i37abf26aefab4aa49cf0a6977fab7285_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE0LTctMS0xLTkyMzQ2_53511b7a-67a6-4cd0-a998-7ff4b3e878c0"
      unitRef="shares">68049000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iee401a9ef50c4f21bb717e91ec7a7e50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE0LTktMS0xLTkyMzQ2_13cf5e83-c134-494f-81b3-c84d65191fde"
      unitRef="shares">166582000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i54915b91b5de430eb659980c5c9941b1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE0LTExLTEtMS05MjM0Ng_68231e59-9191-404e-8a8d-5ad2af0dee32"
      unitRef="shares">133768000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass
      contextRef="iba6d6d9c286b47948ae525ef7321f725_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE2LTEtMS0xLTkyMzQ2_f3922953-bcac-4635-b4b3-e445cc81a47f"
      unitRef="shares">31421000</ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass>
    <ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass
      contextRef="i5a4d7e3f82004f2393fa6ea2759bba7e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE2LTMtMS0xLTkyMzQ2_2250ae22-9687-47d5-9770-bf45f60f62be"
      unitRef="shares">0</ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass>
    <ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass
      contextRef="iec3d0716d40143e9a0195cbf9480435c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE2LTUtMS0xLTkyMzQ2_1e114ad8-6a7b-4022-8b40-ea0b14004d4c"
      unitRef="shares">68049000</ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass>
    <ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass
      contextRef="i37abf26aefab4aa49cf0a6977fab7285_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE2LTctMS0xLTkyMzQ2_8a79dfc1-adc7-47a3-b0b3-97028c09cae3"
      unitRef="shares">0</ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass>
    <ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass
      contextRef="iee401a9ef50c4f21bb717e91ec7a7e50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE2LTktMS0xLTkyMzQ2_7440433c-cc84-4c45-8d54-a6042335b7e5"
      unitRef="shares">133768000</ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass>
    <ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass
      contextRef="i54915b91b5de430eb659980c5c9941b1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE2LTExLTEtMS05MjM0Ng_6670a722-5831-43d2-9a76-23995a27c3bc"
      unitRef="shares">0</ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iba6d6d9c286b47948ae525ef7321f725_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE3LTEtMS0xLTkyMzQ2_8755a89c-58f4-4523-83db-9001c33a3b2e"
      unitRef="shares">315410000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5a4d7e3f82004f2393fa6ea2759bba7e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE3LTMtMS0xLTkyMzQ2_ad49c8c1-a896-4dd1-a2b9-b8abcb31363d"
      unitRef="shares">31421000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iec3d0716d40143e9a0195cbf9480435c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE3LTUtMS0xLTkyMzQ2_58f0bd0c-23c2-4eb5-b487-1bc3e1d97c4e"
      unitRef="shares">309048000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i37abf26aefab4aa49cf0a6977fab7285_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE3LTctMS0xLTkyMzQ2_150bd7bc-5796-419c-95e3-8f6865c28a36"
      unitRef="shares">68049000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iee401a9ef50c4f21bb717e91ec7a7e50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE3LTktMS0xLTkyMzQ2_12264ba0-409d-46e7-ac19-4cfc745b5b51"
      unitRef="shares">300350000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i54915b91b5de430eb659980c5c9941b1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE3LTExLTEtMS05MjM0Ng_85ab51df-3247-49dc-860b-9caf19e7e8c0"
      unitRef="shares">133768000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iba6d6d9c286b47948ae525ef7321f725_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE4LTEtMS0xLTkyMzQ2_ff18c2eb-0a71-4efb-8536-8739254fb580"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5a4d7e3f82004f2393fa6ea2759bba7e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE4LTMtMS0xLTkyMzQ2_3bde7021-7e3e-466f-b8d0-81e2768cc9ac"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iec3d0716d40143e9a0195cbf9480435c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE4LTUtMS0xLTkyMzQ2_248c9988-ebef-4e2b-b16a-906bd13e3ed9"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i37abf26aefab4aa49cf0a6977fab7285_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE4LTctMS0xLTkyMzQ2_61ce60f1-16bb-4bd2-9952-23ab51f810e6"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iee401a9ef50c4f21bb717e91ec7a7e50_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE4LTktMS0xLTkyMzQ2_885c784d-f2f0-4da9-8795-85f8dae07208"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i54915b91b5de430eb659980c5c9941b1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTo1ZTNiOTQyNjQyZmE0Y2JlYjY3MTc3OWExZmM3ZWVlZC90YWJsZXJhbmdlOjVlM2I5NDI2NDJmYTRjYmViNjcxNzc5YTFmYzdlZWVkXzE4LTExLTEtMS05MjM0Ng_5791d505-392b-4e01-bbf8-b5a9172158ff"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90ZXh0cmVnaW9uOmJlNzNmODYzNDk1OTQ2NWZiNzY4OTExMmY1OTA1ZmM4XzI5NDU_ba6f17b4-9447-4346-b4f8-2ef77079588a">&lt;div style="margin-top:12pt;text-align:justify;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;Since the Company was in a loss position for the periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Shares subject to outstanding stock options and RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 early exercised stock options and restricted shares of common stock&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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to the employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Shares issuable upon conversion of the convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8fd5e5d5f7774f6d98ae98f6de6f16a4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzMtMS0xLTEtOTIzNDY_fd12b9ab-697f-4de2-a793-d228e2d9e99e"
      unitRef="shares">30931000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie5f4869ef0184f7ea54c63f526d9f34f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzMtMy0xLTEtOTIzNDY_9293fad7-1a8d-4e0d-a1e1-322cd34b28c1"
      unitRef="shares">29454000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i95db47675a2f4d20a9adc06138718eac_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzMtNS0xLTEtOTIzNDY_ace76dbd-2887-4b19-88af-dcc983f4c8ba"
      unitRef="shares">32235000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5619c15c221f4ed5becba43a6547c70a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzQtMS0xLTEtOTIzNDY_785046da-490b-4e86-bccb-50c8a69fc3bc"
      unitRef="shares">1120000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if7b3909c26c748b3ac8b55a66af793e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzQtMy0xLTEtOTIzNDY_2904b32f-5651-4c0f-a119-ebd9f5f6bbba"
      unitRef="shares">946000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i635dde3336164429a403ade9393401b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzQtNS0xLTEtOTIzNDY_7df6b14f-30a3-4aa3-8316-b31ffb2f2ef6"
      unitRef="shares">718000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7ce780687a30440085307bf3ffb8c8e4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzUtMS0xLTEtOTIzNDY_195a8f02-f740-4de8-954f-0709e8ea231a"
      unitRef="shares">316000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i810af6eaeb1149878b59a91472407dc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzUtMy0xLTEtOTIzNDY_b0829607-813c-468a-9eb7-66eb4195a793"
      unitRef="shares">94000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ief100e95e16e43f0b9e031ca95603740_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzUtNS0xLTEtOTIzNDY_6bd8ad33-4f86-4316-a035-b13c5a4614c4"
      unitRef="shares">141000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0e182b79890f4a978a54f00011cf11b9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzYtMS0xLTEtOTIzNDY_5edc8870-bd76-4743-9944-b25d867854d3"
      unitRef="shares">8098000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id916e927ab114dfa88137cb020e5387f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzYtMy0xLTEtOTIzNDY_b2394eef-16f8-4474-84e5-c85191e7d602"
      unitRef="shares">8098000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5c456d9fb3894cd1bfd433cae290127a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzYtNS0xLTEtOTIzNDY_86c4ffc6-4938-499c-9d5e-fbb159ec1560"
      unitRef="shares">608000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iffc6b2a092c244da885bbc34758d0392_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzctMS0xLTEtOTIzNDY_fa82044e-f888-4568-bcbe-290dd84f3453"
      unitRef="shares">40465000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i700d7385a1814d1cbccf4312cbde2613_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzctMy0xLTEtOTIzNDY_247a69ea-ad9b-4082-b27b-8eb31815923a"
      unitRef="shares">38592000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i895397897aa84ac68a617dc7249e812a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2YjhmZGRmZTJmOTQyY2JhM2M1MzgxZjI3YmI0NmYyL3NlYzo1NmI4ZmRkZmUyZjk0MmNiYTNjNTM4MWYyN2JiNDZmMl8xNjYvZnJhZzpiZTczZjg2MzQ5NTk0NjVmYjc2ODkxMTJmNTkwNWZjOC90YWJsZTpkZDEzZjQ3NjdkZjc0MDY1YWViY2U3NzE4ZDQ2MjdjYy90YWJsZXJhbmdlOmRkMTNmNDc2N2RmNzQwNjVhZWJjZTc3MThkNDYyN2NjXzctNS0xLTEtOTIzNDY_c7c6cb19-820e-4f64-9b97-6c38b27e1678"
      unitRef="shares">33702000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
