<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:ddog="http://www.datadoghq.com/20220331"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ddog-20220331.xsd" xlink:type="simple"/>
    <context id="i1de9788e7b01438080b4111f63673426_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icdf1f3b887a6455d995a3800f4e75ac6_I20220426">
        <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-04-26</instant>
        </period>
    </context>
    <context id="id7c84f3bb4e046dcb56cb0b098e5e8ff_I20220426">
        <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-04-26</instant>
        </period>
    </context>
    <context id="icb68845eb46e43cba7059e37c3ea6744_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i55a44d5a741b45b48a313576cd9df0ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2e4d47367db465eb8b46fe544142fd0_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i41bfebfb88e84748a7c0ddd32aad8d49_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="icec7fd6ce0fe473587391304e9df1ad2_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="i7614568e152d4b0ead2d03e04fe80aff_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iba05c3a882c1448a8d6b59774b48791b_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="i96c9bf51d64a455b8a3a4e412cddcb76_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="if66ad675c833458f9ef2afe6fabe0f2b_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="ic72d79291a634d0692fe3adaea6354a9_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="iad5fc6852fd64cc59e9897da70fca882_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id36c4ca3ae974b2e94b37096c82e6116_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7470b8f486b94811aa486eb4b7657c62_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i00f9644494874fd2baf5af48309a2c33_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i41b9c3dc47fa49ffa95294f55643e5f1_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iddfd8990426b4eb698ac8c8ce93d5910_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="icbe26123f85e4a4099e26e67cec28ac1_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i3b88065c5f1f4d2b9beb1d976accabdc_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="if421fd7ec7f8437ab208b410285287c2_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="ibc5f33bcfc7e4622a56e9a3f6aff9307_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="if75d210b32ae49ee8219843eadd8b37b_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="i678afee97354477ab7a6ca972c1f3126_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="ie90cea36b87f460da4a2793b6d57ca7d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie142430449554f2db83b2de46c4eb0da_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="i71d1caa271a041b48c1002cfaf535ab9_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="i376204505e5b49b9b385aac90fad4760_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="id569cae35ea4492fbffc4f0676fa24f1_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="i106c7c47af8e4312ba9322c4f9d58906_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="i6a7104cfe5334e7aa34e0c82f94bd5c7_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="i7c7ea5dca0294eb8a896a4193124be09_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="ibd230312e74c4a6b8b409817bba91056_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="i40daaf5b5aa747fa91d4a189140f3ba1_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="iaa5a63299c9e4419a8d053387fd1654f_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia6b3865e394c47abacd961b57fa0274d_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i84567de96adc47e8aa3c383ae1ebaab8_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2d6a1f8563ca4ebd8f4af34937f187d9_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib8ae351389ec4dacb61369679c46e0e1_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i697712c3ff844fc98e374d03d779a4f9_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9d593349ddb241f680770b33d7702283_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic536b2ed3f134321b7d3d1e23cf871cb_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="if4a67115a5a04f0491fe0e5b69c1fcb3_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0aa14b0aa30842ddad09104eda5999a7_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddog:CommercialDebtSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i66239fba65004bd3b885cafdd07e2895_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i584ced558bdc47e694c27cc1ec5faf72_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ifb6850a872654c7a83bb5e28bbe1ccd6_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic7396997d67543199d11b1a26f399c4f_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ie4d8296bbd584ae5a1af3e80c744fdbb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddog:CommercialDebtSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3b55f74c36a749b898737fa45e0fc51d_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="i5f357c94362d48eb8535d1a5b74b543d_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="i4cd4256b33bb43b78cc7ee22334bdff1_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="ie7be6d70987e4bfebf08a4dfbf46e44d_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="ie424c447efb24e3c84c2d8b4e8a0adc8_I20220331">
        <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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie526ed52c21c4eb990d6f97b34d4188b_I20220331">
        <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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ieaba30907fe04b1b8317ca5e0ff9f36a_I20220331">
        <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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic301cf601331456baaa4c7930baf0210_I20220331">
        <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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8f582425047146e3b7a25514078017c4_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i8373c426fa044ebcb435553e8452a7b0_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i12b7ae66ac5b480abf944f98d1d15fe3_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i20f6fef4d6cc4e07ad64de2bda0d9388_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i2b06d368715e4f6980fbffee9f0049e5_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i62007f5ea3cd4621b21a68702e6040bd_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia5c865b7c1f24fe49e785968a01d62b5_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i414a87b1cad541b28597c7a1599f6855_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i7214e229ea984ab7b92cc4f96929839e_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i11ab9639a8dc48eb9e337d5c78a56f0a_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ifff38cae85284b0d9e8498398087eb35_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i999edb2068eb431fa8cbf294846c873e_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i6e3b18e838b74500893d0c6fe97fcf4b_I20220331">
        <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:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i77254b416b3344f09db8a14e0453a7e0_I20220331">
        <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:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic6230aba208d459c821a353956f4ede9_I20220331">
        <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:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i95777ca6bdc74b7fb0b6d3a1ece27332_I20220331">
        <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:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1386558ee55b45358cc2237c697ee256_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ie935e0f0b47a49fca841b469f4a9cad1_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i612ba20c27c1410bbee7dd4106df5a34_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ibc206ca7717444399184a734ec5d0bb8_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i78a42221fd4445fd9f79ebd6bf834ad5_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i0972da5520bb4a86b780cef9d866cceb_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i796ba830831b4ef28c2fb814d4b2221c_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i593e7d80665b43a8b18d7160e1df4d4d_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i24482cbb9e554b298004c17ce743a1b3_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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6d6ee9e6df124821b9f015b7dfa57fc1_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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie54c7a45c7b24bc59154a1b1d1c72f10_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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5cba6d5719334f9ab0e311d68ad027a0_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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73ba2c90b8f44c9195ae61317c232923_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="i77d8052c443b43418bacdc82bd2934db_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="i1d4044eda0b347ae8ee16140b170cd1e_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="i63a45f9f0d4841e08c39266966b07c4a_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="i0d949f81cb6440248a490a0b6783b26a_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="i7f09ebb949a24e0280b5615be144c700_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="i5c9dcbdec7284ae0aceab44507653f65_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="if39bf82e00914d169a44e2445bcc6a29_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="ic6e80da5bab44b398da866fd6733ee4e_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:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i07d893d151af42c68e762b3ee2f8c1e8_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:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i00a849e1d82b439699eb9428fe4855a2_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:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c1570bd62c945c58f82b4fc29f75ad1_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:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib6e75151651141378c1df5db8640aaad_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="i3fe0710b08424f40b52523dfa30a201a_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="if08ff25c4a0340a58444d815cad65286_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="i1f8acb54afe14e9594489e0d46c6f6a6_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="iee75c6bd81d14234a4738b83c271e371_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="iab49d8b848cb47309cf9d00d3ed1f547_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="i7554a2b7917b4e3a84443fa3d0633c7b_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="ie7e1d6840afd4eb0a85464bc229be5a4_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="ie99ae218bc414d19aa9d54cd1b1a0b6f_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="ib9908ab6e8f34eff982746dd9878c5df_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="ie686a6f238664f37821035952c45193e_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="i144775d449434742b49dd110d20f1eb6_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="iba8cccff24b549b6aced400fa51954ad_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id7c3a8ba283c4b01a36ec5706f50755d_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="ie14109d2826840c99e7476a0ebce934b_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="if0e192427d934385abd572df0042304b_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="i7308189e141e40858adc5a95f59ff591_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic94266eb4714445687ad5800211f03fc_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="i229a5856356b4fb995d446d6753ca19a_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i44e9622f3fd344309296bbaa59567c16_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="i9455131ab40a45e08d60291ac0675b6e_D20211001-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>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibb678cb35e1b4b0091f6bf82a2b62f47_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="i1b0fdd060e42461b8bc0fea66644a90c_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="ieaf52615819b49a6a29bd86ed710f56f_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="i491b9c78a86a475f901b7aeeca22c08a_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="ibafc56dc21404538a94552cb9373bacd_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="i897ff6fe6a56455daa1f80dbe5d679b7_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="iec3bc13105634ddc9212af590b7e34c3_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="ia10a26d46420428bb82f80e4bdd8b050_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="i3544c1ee402141a1bd5622eabc88926b_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib23e4450923d4d6f81c74a4831342047_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i32bbb94429bd469cb29613aaa890a0ef_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i4320c7edac0d4ceeb7b1f29f033b3abd_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0d3dcf7e2d3a4849b25f72694d7279ff_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="ie774c5add25e4ba998646f742fd7cab0_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="ia5ef4cfe211645919138db8b31145441_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="iededc388dc3e4206be4c271166110db6_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="ia7d54a23872c4982800568ee3166715b_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="i1be719ff693341d0811ddea6372a65fa_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="i9bb9cbb67ffb4e4e8f8bea420d7e698a_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="ifb767403798b46ee83e718276bcbc18a_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="ic09fab74273a405da11f13a7aec8404a_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="i8f79c33387114c5383563b0dae6ace15_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="ie12fde127c2442f5a108f4d52e1212e7_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="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ddog:DebtInstrumentConvertibleTermsAxis">ddog:ScenarioThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-02</instant>
        </period>
    </context>
    <context id="idce29ff85ac5478ea4306f911382c8e8_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>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-02</startDate>
            <endDate>2020-06-02</endDate>
        </period>
    </context>
    <context id="i253a68254c8740babcba1c876758afca_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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-02</startDate>
            <endDate>2020-06-02</endDate>
        </period>
    </context>
    <context id="idaa63150efc94092ade27015f245e6ec_D20200602-20200602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddog:A0125ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-02</startDate>
            <endDate>2020-06-02</endDate>
        </period>
    </context>
    <context id="i988f7d459e154775b030c5c9cbbdc2d6_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="i6882b07106044f239bfa0ebe7c6b7b18_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="i3608acb0957740488e0cb64b489f9001_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="id3c6a8b75b814398bf16196ae1b111e4_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="idde6ec8461ca4a57b02e57496ea9d8f0_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i264c33a91a0c44eaacd946897855abe0_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="ie75602d72db2475ea842ad8310a20f09_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ifff4922ac30942f8a087ce203b9b2823_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i21c71613c81e42fdb470bba20eee697d_D20220101-20220331">
        <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>
                <xbrldi:explicitMember dimension="ddog:DebtInstrumentConvertibleTermsAxis">ddog:ScenarioThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia513709ed4b74263b87ac5a63a09bd32_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9b5609a5c096465b97ef371baadd78c0_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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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="i49a105701b21422bad9f2801da3fb9d1_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i216ee90adf4447e88af823379c59d2a5_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i79e4d4672cb445c6a9143ec64969f626_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4956b784e38f4aac9e35a76028adb892_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3de8fa2ff4c24aa6af59cbc00d2cd7b0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie62573cce219455db78ff5659924a64d_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5879a9e4c00a4a659e58e64540bf9ff8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddog:TwoThousandNineteenEquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iea448e3bf4b04e8d8b65ca6ee9873b9f_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="i661bdb102125419db6d0733435e75b0b_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="icff24d00ab3f41619312bd8456e1f840_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="i3390ac419cb84472bea9801afaa9ad96_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i132b5a772bbb46e8ad3e2fbb50281564_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="ic95812ef14bc4ad78e720e9245bbc555_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="i4812111f0cbf4adaba804cb63a0f271b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i34d9dac6a30a4ebf96c4582e98e4e57f_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i8ad7a8fe825f4ada9dbe2b9c0a09d09c_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="if4826897fb8e4dcd81c2566203b02912_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia1f67264c0ff4964958324cf158a8c3e_D20210201-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="ied7d160cda8747618c69cf0d19b262eb_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i0735f0a3e6bb4022aa4ddb3142f9abc6_D20211201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id617c88b977f40bf9cd3d21f4729d83a_D20191101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8ab382e59085477aa2ab9d58205171ae_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="i6c7736fd0a664097afad7b04a249e859_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="i2db65c8280014caeb6f45796837f29bc_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i893d02797f844e27b905bf76ed172101_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie646a1947e714e098f2d1a92249cef06_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib748aae5031f430d83f60880f0e0e1ee_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0f5ff1a3a1f149cd9196a564572a5ce4_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5f457a7b6b6241a4b0cbc58afd3c9673_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9982977d05804f90a6bc813b6bcd036c_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i11e5dd2c3a3347b8933333989b0a9810_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6667d16633dc4863b7eb03574ce8fa0b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2ebf5da581ca4595904062068ada2d8a_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i95c4f1f3b5964d18994edf4eb8dea0aa_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic1f958ca12f4452eb5185dd2147dc711_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib072938aef5c45d8b0a9e5dd9720b03c_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i264bc3e834a94d8e9b358d4c79f565e0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i51b671bc456a484f94eedbcdd96fe5b8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i91ee89351dff437680555ba65f8353fd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i983bf5c799a245bb85e46ea22535e81f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i61ba895f4358438c9dea721d050f8416_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddog:UnvestedEarlyExercisesAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3b0519390d95477b9843f63c8aaad306_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddog:UnvestedEarlyExercisesAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibbc9b885bcfc4524a79d2742cb1dc672_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddog:UnvestedEarlyExercisesAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i824cf6aab37f4f83b9d8f5b6539c07b0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddog:UnvestedEarlyExercisesAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie56e4c9a03ee4031a58851c1c97d3c69_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i88b51634c5eb4ca68fd4305df59374a3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i548b338535ab4e67b614d3535006e824_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie74a82febad941b3b1ef02685b23ce12_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icd30b043d15546e1a0ac517bb7acca38_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i10f5176985034d3ba632656e22fabc28_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i912aa10402ae4d869aea5d2cbe5d8627_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iab72c5a905de47599813c31985ec65cf_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie661db63129e476bbf09b27d18f39818_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:EmployeeStockOptionAndRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i17b70fdd7b2642c48e42015ec8e9b9a7_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001561550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ddog:EmployeeStockOptionAndRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib402050b333141179a03422a8c023585_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6859879d27ec431a9c51c4099dcb1766_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9c7aeed9eb8f4f0abdafd8815e4942af_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5d654edc3efc4f38904ed75b416fdfac_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5c3a060f1fee4f179a1b62bec10a1cf1_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i85b78113f8d4430cb98e402647f89877_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="businesscombination">
        <measure>ddog:businessCombination</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="d">
        <measure>utr:D</measure>
    </unit>
    <unit id="lease">
        <measure>ddog:lease</measure>
    </unit>
    <unit id="class">
        <measure>ddog:class</measure>
    </unit>
    <unit id="plan">
        <measure>ddog:plan</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180L2ZyYWc6NGIwZGYzYTQ0YWI2NGY5Nzk1ZWE3M2E2OTYxZWUzZjMvdGFibGU6OGVlZGQ5Y2EwYzMyNGJhYjhjMjZiMWQ5ZmY2M2UxODcvdGFibGVyYW5nZTo4ZWVkZDljYTBjMzI0YmFiOGMyNmIxZDlmZjYzZTE4N18yLTEtMS0xLTUxMDU3_07844c12-80c8-45d9-8950-630ad06de4b6">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180L2ZyYWc6NGIwZGYzYTQ0YWI2NGY5Nzk1ZWE3M2E2OTYxZWUzZjMvdGFibGU6OGVlZGQ5Y2EwYzMyNGJhYjhjMjZiMWQ5ZmY2M2UxODcvdGFibGVyYW5nZTo4ZWVkZDljYTBjMzI0YmFiOGMyNmIxZDlmZjYzZTE4N18zLTEtMS0xLTUxMDU3_d022eb8e-d6f7-4621-9fae-7cee3b3f688a">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180L2ZyYWc6NGIwZGYzYTQ0YWI2NGY5Nzk1ZWE3M2E2OTYxZWUzZjMvdGFibGU6OGVlZGQ5Y2EwYzMyNGJhYjhjMjZiMWQ5ZmY2M2UxODcvdGFibGVyYW5nZTo4ZWVkZDljYTBjMzI0YmFiOGMyNmIxZDlmZjYzZTE4N180LTEtMS0xLTUxMDU3_ccbf5d46-63a8-4af5-a3ad-9db42327c113">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180L2ZyYWc6NGIwZGYzYTQ0YWI2NGY5Nzk1ZWE3M2E2OTYxZWUzZjMvdGFibGU6OGVlZGQ5Y2EwYzMyNGJhYjhjMjZiMWQ5ZmY2M2UxODcvdGFibGVyYW5nZTo4ZWVkZDljYTBjMzI0YmFiOGMyNmIxZDlmZjYzZTE4N181LTEtMS0xLTUxMDU3_7681ce79-32f4-47d5-b886-23744b00fd4b">0001561550</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180L2ZyYWc6NGIwZGYzYTQ0YWI2NGY5Nzk1ZWE3M2E2OTYxZWUzZjMvdGFibGU6OGVlZGQ5Y2EwYzMyNGJhYjhjMjZiMWQ5ZmY2M2UxODcvdGFibGVyYW5nZTo4ZWVkZDljYTBjMzI0YmFiOGMyNmIxZDlmZjYzZTE4N182LTEtMS0xLTUxMDU3_e162cf50-e800-450e-88fe-cee3a9f45426">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="ie142430449554f2db83b2de46c4eb0da_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8zLTAtMS0xLTUyMDc0_ab2ad2b2-fcfb-4069-be99-8b29100419c2">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate202006Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i897ff6fe6a56455daa1f80dbe5d679b7_D20210401-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMTAyNw_dc9b985a-aed0-4d0f-9946-738bf095225e">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i9b5609a5c096465b97ef371baadd78c0_D20200602-20200602"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181OC9mcmFnOmJlM2I3ZjBmOWVjOTQ0MzliNmJlZGQ1MmNjMTkyM2JlL3RhYmxlOjEyNGFiYjY0NzRiNDQ4MTRiNWMzYWY5ZjUxODBiZGJlL3RhYmxlcmFuZ2U6MTI0YWJiNjQ3NGI0NDgxNGI1YzNhZjlmNTE4MGJkYmVfMC0xLTEtMS01MTA1Nw_abaf73da-b23a-46f4-a5d9-0f47a4649565"
      unitRef="number">0.0108338</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <dei:DocumentType
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGV4dHJlZ2lvbjoxNzVjNzk0MWJiMzI0ZDAxOTg3NDM5MmVkMmY5ZWUyY18yMzEz_645a5943-937b-44b6-b63c-dd68547f2a00">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6Nzk2NzQ2NGM5NzhmNDJkMThkMWJmMTY5ODEzMDBlYzMvdGFibGVyYW5nZTo3OTY3NDY0Yzk3OGY0MmQxOGQxYmYxNjk4MTMwMGVjM18wLTAtMS0xLTUxMDU3_80c9ba66-3fdb-4b3f-90df-1575b54132d7">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGV4dHJlZ2lvbjoxNzVjNzk0MWJiMzI0ZDAxOTg3NDM5MmVkMmY5ZWUyY18yNDc_9a1c3b78-3bce-491f-b572-c73d87381ff0">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6YzdkMWRkOTM1ZTEzNDE5ZGE0MWMzZWI5ZjlhOGFiY2MvdGFibGVyYW5nZTpjN2QxZGQ5MzVlMTM0MTlkYTQxYzNlYjlmOWE4YWJjY18wLTAtMS0xLTUxMDU3_1f85da2a-d32d-4805-8a6c-bf14a1956195">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGV4dHJlZ2lvbjoxNzVjNzk0MWJiMzI0ZDAxOTg3NDM5MmVkMmY5ZWUyY18yMzE0_2a5399db-0bed-48f6-87bd-7a77f1a79b68">001-39051</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGV4dHJlZ2lvbjoxNzVjNzk0MWJiMzI0ZDAxOTg3NDM5MmVkMmY5ZWUyY18yMzE5_7e4be777-bf6c-436a-87d6-a36b46a9c55c">Datadog, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6ZTRkYjY0OGU1ZjI3NDBjYmJmNmE4Mzc0YTVlOGRkMDcvdGFibGVyYW5nZTplNGRiNjQ4ZTVmMjc0MGNiYmY2YTgzNzRhNWU4ZGQwN18wLTAtMS0xLTUxMDU3_204c35f7-eee3-493f-8809-58206c6e691b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6ZTRkYjY0OGU1ZjI3NDBjYmJmNmE4Mzc0YTVlOGRkMDcvdGFibGVyYW5nZTplNGRiNjQ4ZTVmMjc0MGNiYmY2YTgzNzRhNWU4ZGQwN18wLTMtMS0xLTUxMDU3_c6a216a5-9534-4b50-879a-4aff636f8743">27-2825503</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6ZTRkYjY0OGU1ZjI3NDBjYmJmNmE4Mzc0YTVlOGRkMDcvdGFibGVyYW5nZTplNGRiNjQ4ZTVmMjc0MGNiYmY2YTgzNzRhNWU4ZGQwN18yLTAtMS0xLTUxMDU3_e2058549-3eed-4084-a1cd-0fc758c87920">620 8th Avenue,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6ZTRkYjY0OGU1ZjI3NDBjYmJmNmE4Mzc0YTVlOGRkMDcvdGFibGVyYW5nZTplNGRiNjQ4ZTVmMjc0MGNiYmY2YTgzNzRhNWU4ZGQwN18yLTEtMS0xLTUxMDU3_636cbef3-08d9-4857-aaec-6e985be7431c">45th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6ZTRkYjY0OGU1ZjI3NDBjYmJmNmE4Mzc0YTVlOGRkMDcvdGFibGVyYW5nZTplNGRiNjQ4ZTVmMjc0MGNiYmY2YTgzNzRhNWU4ZGQwN18zLTAtMS0xLTUxMDU3_1e45a171-700a-4fcd-9251-4f2927f94cdf">New York,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6ZTRkYjY0OGU1ZjI3NDBjYmJmNmE4Mzc0YTVlOGRkMDcvdGFibGVyYW5nZTplNGRiNjQ4ZTVmMjc0MGNiYmY2YTgzNzRhNWU4ZGQwN18zLTEtMS0xLTUxMDU3_70b89881-6771-4ca4-a9f7-a6893f780c5c">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6ZTRkYjY0OGU1ZjI3NDBjYmJmNmE4Mzc0YTVlOGRkMDcvdGFibGVyYW5nZTplNGRiNjQ4ZTVmMjc0MGNiYmY2YTgzNzRhNWU4ZGQwN18zLTMtMS0xLTUxMDU3_74bbd811-0922-4ee2-8ce4-f24f7936fa14">10018</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGV4dHJlZ2lvbjoxNzVjNzk0MWJiMzI0ZDAxOTg3NDM5MmVkMmY5ZWUyY18yMzE1_c6095c93-e502-4a5f-a784-1ff040b1f337">866</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGV4dHJlZ2lvbjoxNzVjNzk0MWJiMzI0ZDAxOTg3NDM5MmVkMmY5ZWUyY18yMzE2_ed10df29-f659-4da3-88a7-a1d9c63fce9a">329-4466</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6MzBkNzBmMDYyOTdlNDkzOWJlOThkMDI1NTgwMTdkNjUvdGFibGVyYW5nZTozMGQ3MGYwNjI5N2U0OTM5YmU5OGQwMjU1ODAxN2Q2NV8xLTAtMS0xLTUxMDU3_2918001c-cc58-4a4e-bac8-0f3345e88d5f">Class A common stock, par value $0.00001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6MzBkNzBmMDYyOTdlNDkzOWJlOThkMDI1NTgwMTdkNjUvdGFibGVyYW5nZTozMGQ3MGYwNjI5N2U0OTM5YmU5OGQwMjU1ODAxN2Q2NV8xLTEtMS0xLTUxMDU3_354ad873-72a8-4ff3-b73c-bdeb0c2c4f52">DDOG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6MzBkNzBmMDYyOTdlNDkzOWJlOThkMDI1NTgwMTdkNjUvdGFibGVyYW5nZTozMGQ3MGYwNjI5N2U0OTM5YmU5OGQwMjU1ODAxN2Q2NV8xLTItMS0xLTUxMDU3_9d25817f-81df-418b-aa4f-96585205044b">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGV4dHJlZ2lvbjoxNzVjNzk0MWJiMzI0ZDAxOTg3NDM5MmVkMmY5ZWUyY18yMzE3_631fb880-75f7-4ca2-8c54-468922004b41">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGV4dHJlZ2lvbjoxNzVjNzk0MWJiMzI0ZDAxOTg3NDM5MmVkMmY5ZWUyY18yMzEx_0f797ae1-d042-4848-b8d7-9bc33d605e75">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6OTE0Zjc4N2EyMDRhNDA4NmJjZDJiNWNmZThjYjE3YTgvdGFibGVyYW5nZTo5MTRmNzg3YTIwNGE0MDg2YmNkMmI1Y2ZlOGNiMTdhOF8wLTAtMS0xLTUxMDU3_b1316191-d450-4fda-94d0-b7955aa53398">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6OTE0Zjc4N2EyMDRhNDA4NmJjZDJiNWNmZThjYjE3YTgvdGFibGVyYW5nZTo5MTRmNzg3YTIwNGE0MDg2YmNkMmI1Y2ZlOGNiMTdhOF8yLTQtMS0xLTUxMDU3_815f512b-5ca1-4caf-91bf-20738bdb825f">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGFibGU6OTE0Zjc4N2EyMDRhNDA4NmJjZDJiNWNmZThjYjE3YTgvdGFibGVyYW5nZTo5MTRmNzg3YTIwNGE0MDg2YmNkMmI1Y2ZlOGNiMTdhOF80LTEtMS0xLTUxMDU3_a6f7c10f-aba3-4406-9e82-463e374aba30">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGV4dHJlZ2lvbjoxNzVjNzk0MWJiMzI0ZDAxOTg3NDM5MmVkMmY5ZWUyY18yMzEy_d8e2e51c-e32f-432e-97b0-4ea3140a1496">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="icdf1f3b887a6455d995a3800f4e75ac6_I20220426"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGV4dHJlZ2lvbjoxNzVjNzk0MWJiMzI0ZDAxOTg3NDM5MmVkMmY5ZWUyY18yMTQ1_31c7a6dd-fcd9-485a-ac50-0007a5cc531f"
      unitRef="shares">283106980</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="id7c84f3bb4e046dcb56cb0b098e5e8ff_I20220426"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xL2ZyYWc6MTc1Yzc5NDFiYjMyNGQwMTk4NzQzOTJlZDJmOWVlMmMvdGV4dHJlZ2lvbjoxNzVjNzk0MWJiMzI0ZDAxOTg3NDM5MmVkMmY5ZWUyY18yMjAw_5e6c370e-5eaa-4017-8bea-138df1b942b4"
      unitRef="shares">31910401</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMy0xLTEtMS01MTA1Nw_951dc936-c33e-4004-9e01-7d697dbc564b"
      unitRef="usd">271686000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMy0zLTEtMS01MTA1Nw_88d03133-da59-485d-8858-ea42e7aa197c"
      unitRef="usd">270973000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfNC0xLTEtMS01MTA1Nw_f618b982-c05a-4ba8-996c-1f416a5c3657"
      unitRef="usd">1399323000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfNC0zLTEtMS01MTA1Nw_5c2feb22-82be-406c-9e22-fd1301ef0d7d"
      unitRef="usd">1283473000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfNS0wLTEtMS01MTA1Ny90ZXh0cmVnaW9uOmM0MTIwYjA5NmI3MzRjNDFhZjk2ZTFhZWM0ZTU3MzJjXzYz_1c1d6800-ce66-439c-984e-0e9cdbd18a6e"
      unitRef="usd">3425000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfNS0wLTEtMS01MTA1Ny90ZXh0cmVnaW9uOmM0MTIwYjA5NmI3MzRjNDFhZjk2ZTFhZWM0ZTU3MzJjXzcw_645ce74b-62a8-464d-ad28-4024d2901f80"
      unitRef="usd">2997000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfNS0xLTEtMS01MTA1Nw_b4163e48-ee26-4f48-84c3-e3e62e43ef8b"
      unitRef="usd">275342000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfNS0zLTEtMS01MTA1Nw_d5960d61-539e-48dd-94a7-4b3749d0753b"
      unitRef="usd">268824000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfNi0xLTEtMS01MTA1Nw_6acf869e-f374-4ac7-9300-0123e7bf7caa"
      unitRef="usd">24688000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfNi0zLTEtMS01MTA1Nw_55e1db81-1f6d-4d98-93ee-1656dd71d5d5"
      unitRef="usd">23235000</us-gaap:DeferredCostsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfNy0xLTEtMS01MTA1Nw_143c9fa8-c59c-4b40-a80b-bda46e70081e"
      unitRef="usd">32632000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfNy0zLTEtMS01MTA1Nw_07ab76df-176d-4409-b5e1-6a9b6cd6b48a"
      unitRef="usd">24443000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfOC0xLTEtMS01MTA1Nw_39325ab2-efd8-4c6c-b83e-8343694012d5"
      unitRef="usd">2003671000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfOC0zLTEtMS01MTA1Nw_c81e3c59-f48e-498a-b180-9a4ddb654246"
      unitRef="usd">1870948000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfOS0xLTEtMS01MTA1Nw_ece7d76e-7ce0-42e8-ad06-9aa08b7aae88"
      unitRef="usd">90713000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfOS0zLTEtMS01MTA1Nw_33ac6ef5-50d2-4d9b-b758-60b6b21838ad"
      unitRef="usd">75152000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTAtMS0xLTEtNTEwNTc_65da0381-96e4-47fb-9cd9-ce3f13a955db"
      unitRef="usd">61921000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTAtMy0xLTEtNTEwNTc_41dcbe1b-7923-4f3a-9347-0c20f3578759"
      unitRef="usd">61355000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTEtMS0xLTEtNTEwNTc_6fd071f6-acce-4e4e-8c9f-43710a072ad6"
      unitRef="usd">292032000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTEtMy0xLTEtNTEwNTc_b3e4485e-90af-40b7-b4c2-389a01a99f98"
      unitRef="usd">292176000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTItMS0xLTEtNTEwNTc_40b32299-ead2-443e-81f5-65420e808fe5"
      unitRef="usd">14088000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTItMy0xLTEtNTEwNTc_3da5a4ca-4d48-4599-a558-8b74cb87429a"
      unitRef="usd">15704000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DeferredCosts
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTMtMS0xLTEtNTEwNTc_3a4175f1-de5f-4c8b-85f2-2bc565ffa329"
      unitRef="usd">42753000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTMtMy0xLTEtNTEwNTc_2a53bf27-e5e9-4c7e-999e-e2bd2f1c4224"
      unitRef="usd">42062000</us-gaap:DeferredCosts>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTQtMS0xLTEtNTEwNTc_8f23c4ea-31e7-4c61-a573-4fdc15d5ef60"
      unitRef="usd">3424000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTQtMy0xLTEtNTEwNTc_6911f027-874d-4b3e-acfb-b55f627f1695"
      unitRef="usd">3490000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTUtMS0xLTEtNTEwNTc_b5c6ccf1-1740-4ab6-8f89-7e5e366072df"
      unitRef="usd">20413000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTUtMy0xLTEtNTEwNTc_5b9aab95-8f79-46ca-989e-e2390e50f9cc"
      unitRef="usd">19907000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTYtMS0xLTEtNTEwNTc_fdc2e117-0506-4039-a385-24fed06d729d"
      unitRef="usd">2529015000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTYtMy0xLTEtNTEwNTc_9c659d34-ffa0-47aa-866b-bcb2ed1f00a6"
      unitRef="usd">2380794000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTktMS0xLTEtNTEwNTc_d479051e-61ee-4226-b1f7-1c2e788cc7fb"
      unitRef="usd">18629000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMTktMy0xLTEtNTEwNTc_3823f229-66d9-4a50-96fb-4ca1795a4de5"
      unitRef="usd">25270000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjAtMS0xLTEtNTEwNTc_73c24f15-1d36-4e0d-aee5-393829306fe2"
      unitRef="usd">108211000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjAtMy0xLTEtNTEwNTc_f6ae28a0-afe4-4e57-885d-9b3ee7363c53"
      unitRef="usd">111284000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjEtMS0xLTEtNTEwNTc_a7a6c39e-0b35-41a1-9164-197a9a50d99f"
      unitRef="usd">20320000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjEtMy0xLTEtNTEwNTc_f5020a13-19f0-4e4a-bd63-fcf4d2688336"
      unitRef="usd">20157000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjItMS0xLTEtNTEwNTc_a841fd94-ac31-4a04-8d1d-d474b7f026c3"
      unitRef="usd">454812000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjItMy0xLTEtNTEwNTc_5a17dd43-a538-48f4-9562-9dfc03164e68"
      unitRef="usd">371985000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjMtMS0xLTEtNTEwNTc_b9468be2-fb3a-4890-a8a3-0d033abe8a03"
      unitRef="usd">601972000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjMtMy0xLTEtNTEwNTc_38bdb89a-4389-47db-9e24-911e29561b1f"
      unitRef="usd">528696000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjQtMS0xLTEtNTEwNTc_30dfb5de-08c6-498f-9457-f41329d31e16"
      unitRef="usd">51817000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjQtMy0xLTEtNTEwNTc_68664286-19b6-47c4-a6d1-f10c0bc28212"
      unitRef="usd">52106000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjUtMS0xLTEtNTEwNTc_c4955882-d786-4fb9-8f28-e307ce18ec08"
      unitRef="usd">736318000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjUtMy0xLTEtNTEwNTc_fad938d7-ab28-4b27-a530-e0a0947aeabb"
      unitRef="usd">735482000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjYtMS0xLTEtNTEwNTc_4379a8c6-2da6-4d34-a0a1-e28ed9ad9a44"
      unitRef="usd">12798000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjYtMy0xLTEtNTEwNTc_86146522-0139-48e8-ae25-4c0e5eceb724"
      unitRef="usd">13896000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjctMS0xLTEtNTEwNTc_a73e806c-163e-4d8e-b760-d8573d76ff43"
      unitRef="usd">9253000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjctMy0xLTEtNTEwNTc_a94d6ea0-984f-4cd8-a033-4426097c452d"
      unitRef="usd">9411000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjgtMS0xLTEtNTEwNTc_d67a3ce7-626b-4a8d-ac2b-453b846d964f"
      unitRef="usd">1412158000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjgtMy0xLTEtNTEwNTc_74aa0a91-69bb-4301-a04e-4a7c654f964d"
      unitRef="usd">1339591000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjktMS0xLTEtNTEwNTc_30c2fe25-89f3-40b3-90ca-a58dfb1196fd"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMjktMy0xLTEtNTEwNTc_67eff37c-1837-46a2-a7d5-6bc59d4917a5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie2e4d47367db465eb8b46fe544142fd0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzEtMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjoxMTcwZDVmYjRmODE0ZmM4YmVmYzU3YzllOGI5MTcyYl8yNg_98eb1207-07dc-42b2-ba96-f5303096e31e"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i41bfebfb88e84748a7c0ddd32aad8d49_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzEtMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjoxMTcwZDVmYjRmODE0ZmM4YmVmYzU3YzllOGI5MTcyYl8yNg_dab4a855-2b91-4def-b007-de741994a857"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie2e4d47367db465eb8b46fe544142fd0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzEtMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjoxMTcwZDVmYjRmODE0ZmM4YmVmYzU3YzllOGI5MTcyYl81MA_8d104581-8c12-4e0b-b5f4-9dd897e95601"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i41bfebfb88e84748a7c0ddd32aad8d49_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzEtMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjoxMTcwZDVmYjRmODE0ZmM4YmVmYzU3YzllOGI5MTcyYl81MA_c3eec469-ba5d-4b5e-856a-705af194ccbc"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie2e4d47367db465eb8b46fe544142fd0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzEtMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjoxMTcwZDVmYjRmODE0ZmM4YmVmYzU3YzllOGI5MTcyYl84OA_b1d46969-4198-414e-b21c-8f2f892aad10"
      unitRef="shares">283004354</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie2e4d47367db465eb8b46fe544142fd0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzEtMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjoxMTcwZDVmYjRmODE0ZmM4YmVmYzU3YzllOGI5MTcyYl84OA_f0ebb730-6d52-45ea-8f2e-349404619b13"
      unitRef="shares">283004354</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i41bfebfb88e84748a7c0ddd32aad8d49_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzEtMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjoxMTcwZDVmYjRmODE0ZmM4YmVmYzU3YzllOGI5MTcyYl85NQ_6fba7e9d-1189-407e-842b-646d07e6837d"
      unitRef="shares">263339585</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i41bfebfb88e84748a7c0ddd32aad8d49_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzEtMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjoxMTcwZDVmYjRmODE0ZmM4YmVmYzU3YzllOGI5MTcyYl85NQ_91008be4-6711-46a4-a6db-9bbc36d9b591"
      unitRef="shares">263339585</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ie2e4d47367db465eb8b46fe544142fd0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzEtMS0xLTEtNTEwNTc_05231bd5-a98f-44e8-a44b-156d4ccb2d99"
      unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i41bfebfb88e84748a7c0ddd32aad8d49_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzEtMy0xLTEtNTEwNTc_18545187-e9bb-4baa-8313-c8434b667cbd"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icec7fd6ce0fe473587391304e9df1ad2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzItMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjpmZTViZWI2OTkzNjg0NjhiYjVmNDFiNWJlZDVlYjM1ZV8yNg_2f9e1d39-9139-49fd-aaf9-34a8cbda258f"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7614568e152d4b0ead2d03e04fe80aff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzItMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjpmZTViZWI2OTkzNjg0NjhiYjVmNDFiNWJlZDVlYjM1ZV8yNg_ad410eac-689b-409d-aa65-d7efcc37bdcd"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7614568e152d4b0ead2d03e04fe80aff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzItMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjpmZTViZWI2OTkzNjg0NjhiYjVmNDFiNWJlZDVlYjM1ZV81MA_5292af9b-7cb4-47b2-b7ba-328d1f100b57"
      unitRef="shares">310000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icec7fd6ce0fe473587391304e9df1ad2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzItMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjpmZTViZWI2OTkzNjg0NjhiYjVmNDFiNWJlZDVlYjM1ZV81MA_ab3d31bf-a1d7-42f8-9557-8ac854e6c8df"
      unitRef="shares">310000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7614568e152d4b0ead2d03e04fe80aff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzItMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjpmZTViZWI2OTkzNjg0NjhiYjVmNDFiNWJlZDVlYjM1ZV84OA_2a86816c-e1ed-4cb7-afa8-910ef76ffae4"
      unitRef="shares">31916651</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7614568e152d4b0ead2d03e04fe80aff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzItMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjpmZTViZWI2OTkzNjg0NjhiYjVmNDFiNWJlZDVlYjM1ZV84OA_fd60d3d0-c67e-4745-8bf3-6a9413fa17ff"
      unitRef="shares">31916651</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icec7fd6ce0fe473587391304e9df1ad2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzItMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjpmZTViZWI2OTkzNjg0NjhiYjVmNDFiNWJlZDVlYjM1ZV85NQ_5eff5b44-6b60-4ae2-8f28-0fcc70519fee"
      unitRef="shares">50025852</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="icec7fd6ce0fe473587391304e9df1ad2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzItMC0xLTEtNTEwNTcvdGV4dHJlZ2lvbjpmZTViZWI2OTkzNjg0NjhiYjVmNDFiNWJlZDVlYjM1ZV85NQ_9e41d671-3b74-4b4e-b93e-e08d641188cb"
      unitRef="shares">50025852</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i7614568e152d4b0ead2d03e04fe80aff_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzItMS0xLTEtNTEwNTc_e12066fa-f198-4bf5-b1ef-2e7385d9c93c"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="icec7fd6ce0fe473587391304e9df1ad2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzItMy0xLTEtNTEwNTc_cd085e5c-b918-4607-9aef-d496a8757827"
      unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzMtMS0xLTEtNTEwNTc_e35ae532-c217-4e28-9e53-8b7ab05c411b"
      unitRef="usd">1271777000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzMtMy0xLTEtNTEwNTc_e0d03e17-0be2-4173-88c7-498d70cf323e"
      unitRef="usd">1197136000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzQtMS0xLTEtNTEwNTc_fd11a44c-9a3f-4436-81a4-8d195dd51550"
      unitRef="usd">-12555000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzQtMy0xLTEtNTEwNTc_8537d211-b65d-4360-8764-3ab7baf50f6d"
      unitRef="usd">-3830000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzUtMS0xLTEtNTEwNTc_72948eab-c5bf-4fac-b875-1616bbda8382"
      unitRef="usd">-142368000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzUtMy0xLTEtNTEwNTc_852f8ba2-8738-470d-b970-e479b7ade919"
      unitRef="usd">-152106000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzYtMS0xLTEtNTEwNTc_c4b38c37-27da-4a35-8056-9c49002cf8be"
      unitRef="usd">1116857000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzYtMy0xLTEtNTEwNTc_4fd221b6-87af-420e-96bb-cda0c9e79da2"
      unitRef="usd">1041203000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzctMS0xLTEtNTEwNTc_aa63eadd-c2b2-46b4-913e-6bd6431cb309"
      unitRef="usd">2529015000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xOS9mcmFnOjRiYWQ1Y2QyODhlMjQ4Mzk5YzE5MjVmNDRjMzlmYzYyL3RhYmxlOjk1NWQzMDVlZTBjMTQ2NzA4ZjYwZmY4YzZlYjFiNzBiL3RhYmxlcmFuZ2U6OTU1ZDMwNWVlMGMxNDY3MDhmNjBmZjhjNmViMWI3MGJfMzctMy0xLTEtNTEwNTc_358e2a8e-d020-4f54-977a-d1fe2232cbd8"
      unitRef="usd">2380794000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMi0xLTEtMS01MTA1Nw_91ca4b79-28d3-4869-b9e1-12d1f22c8d8b"
      unitRef="usd">363030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMi0zLTEtMS01MTA1Nw_6cbba550-0bad-4080-b060-9db5fa86db36"
      unitRef="usd">198549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMy0xLTEtMS01MTA1Nw_007bef68-3a45-46e2-bbf4-b8b8e58d299d"
      unitRef="usd">74462000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMy0zLTEtMS01MTA1Nw_79e165d9-3cc2-4624-b006-c2781591f73c"
      unitRef="usd">46666000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfNC0xLTEtMS01MTA1Nw_eef7cfaa-f241-46d2-a8f6-4a660094da5d"
      unitRef="usd">288568000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfNC0zLTEtMS01MTA1Nw_609c4c99-1f93-4920-a87b-acfa22f034ab"
      unitRef="usd">151883000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfNi0xLTEtMS01MTA1Nw_1d2ec183-d03e-4e71-bd13-5ad9f884d974"
      unitRef="usd">150608000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfNi0zLTEtMS01MTA1Nw_80475c3f-0154-4395-8d58-effccfe47362"
      unitRef="usd">79266000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfNy0xLTEtMS01MTA1Nw_948c4b61-984a-4a0d-87f9-dfb35e201b64"
      unitRef="usd">101166000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfNy0zLTEtMS01MTA1Nw_6ffeaa36-8a3e-4f59-846e-03c0fde8eef4"
      unitRef="usd">64353000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfOC0xLTEtMS01MTA1Nw_74e3eff9-d3f5-42da-ae8f-dbc1c5deffe4"
      unitRef="usd">26380000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfOC0zLTEtMS01MTA1Nw_67062e10-b147-486d-acf3-41d44eb33a62"
      unitRef="usd">21094000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfOS0xLTEtMS01MTA1Nw_d4bfd879-481b-46ac-b42f-e0e1e800366c"
      unitRef="usd">278154000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfOS0zLTEtMS01MTA1Nw_262ca07e-0640-4250-a034-2cee68a785ad"
      unitRef="usd">164713000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTAtMS0xLTEtNTEwNTc_f432d9c2-f7bf-4bcd-9553-4f298cfad57d"
      unitRef="usd">10414000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTAtMy0xLTEtNTEwNTc_00a80220-3b44-48bf-99d1-7ca110b867c8"
      unitRef="usd">-12830000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTItMS0xLTEtNTEwNTc_45c0a6a2-6950-4902-bf07-a1baa222af94"
      unitRef="usd">5247000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTItMy0xLTEtNTEwNTc_a57c852c-a6a2-4ee0-a148-3797b7a21a4e"
      unitRef="usd">5472000</us-gaap:InterestExpense>
    <us-gaap:InterestAndOtherIncome
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTMtMS0xLTEtNTEwNTc_6c3e1bc0-5d13-4701-aa1a-d381b7f2a3eb"
      unitRef="usd">5687000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTMtMy0xLTEtNTEwNTc_de3115d7-2c2f-401f-ad64-709348823808"
      unitRef="usd">5773000</us-gaap:InterestAndOtherIncome>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTQtMS0xLTEtNTEwNTc_db525c74-5613-4ed8-82e7-b7d20986672f"
      unitRef="usd">440000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTQtMy0xLTEtNTEwNTc_1ff158ee-f4bc-433f-b4ac-e03a14a40419"
      unitRef="usd">301000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTUtMS0xLTEtNTEwNTc_f5125b14-82ae-4cd1-9988-26a9bf6e057f"
      unitRef="usd">10854000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTUtMy0xLTEtNTEwNTc_81b79eb1-8566-4c58-a4e3-fd8c5492c1da"
      unitRef="usd">-12529000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTYtMS0xLTEtNTEwNTc_2c9e9a8a-edfe-4fdc-ae91-d168d943e1b7"
      unitRef="usd">1116000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTYtMy0xLTEtNTEwNTc_beaf0570-1d3e-473d-b9a8-5bd8e244b7fd"
      unitRef="usd">539000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTctMS0xLTEtNTEwNTc_f89f2874-4334-4c23-80dd-0fed9bfe255f"
      unitRef="usd">9738000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTctMy0xLTEtNTEwNTc_e5b17907-089a-4631-8605-7e840f913291"
      unitRef="usd">-13068000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTgtMS0xLTEtNTEwNTc_68136701-263c-4778-96a1-acc537b2b0bb"
      unitRef="usd">9738000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTgtMS0xLTEtNTEwNTc_a2031a5b-168b-4317-9961-92c40d70e255"
      unitRef="usd">9738000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTgtMy0xLTEtNTEwNTc_0d753d06-1d09-426b-ac0f-7a0c7b5ea1a4"
      unitRef="usd">-13068000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTgtMy0xLTEtNTEwNTc_4fd16c60-d3ba-49ca-801c-f28ec1110977"
      unitRef="usd">-13068000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTktMS0xLTEtNTEwNTc_b5a9e777-31b4-498f-b653-c9b322293c00"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMTktMy0xLTEtNTEwNTc_1e176028-cb20-4791-8c90-73c743ca233b"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMjEtMS0xLTEtNTY0NTc_ade1adc4-b72e-4963-909e-7d8c08aa1cb8"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMjEtMy0xLTEtNTY0MjU_4af84af5-ca44-418f-9b05-5c10c04bab49"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMjItMS0xLTEtNTY0Mzk_033d4c9c-52df-4d31-ab6b-8f979df3dd6e"
      unitRef="shares">313456000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMjItMy0xLTEtNTY0NDY_01f863a6-c412-43f0-8465-e13df3275ccd"
      unitRef="shares">306034000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMjEtMS0xLTEtNTEwNTc_ea1e9498-0949-4a58-b87a-b65362321106"
      unitRef="shares">345668000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yMi9mcmFnOjJkNGQxN2QyOGNjMzQ1ZWE4NTE0Zjk2MDk4ZDMwMjVhL3RhYmxlOmEyNjgxNWUwNzk1MzQ0NDM4OGFlZTAyNzFkYjUwODhkL3RhYmxlcmFuZ2U6YTI2ODE1ZTA3OTUzNDQ0Mzg4YWVlMDI3MWRiNTA4OGRfMjEtMy0xLTEtNTEwNTc_c445e882-abd2-4ad8-b05d-27ec5bd57672"
      unitRef="shares">306034000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yNS9mcmFnOjQxZTBhYjA2M2Y0OTQ4MTNiOWI1ZjVmZmQ0NTkwNjI2L3RhYmxlOmYwNjg4MTNmMTZhMTQ5OTM5YThiOTZhZmE4YzFkY2VhL3RhYmxlcmFuZ2U6ZjA2ODgxM2YxNmExNDk5MzlhOGI5NmFmYThjMWRjZWFfMi0xLTEtMS01MTA1Nw_357430a2-1436-42c7-90b2-2d056f8c78c7"
      unitRef="usd">9738000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yNS9mcmFnOjQxZTBhYjA2M2Y0OTQ4MTNiOWI1ZjVmZmQ0NTkwNjI2L3RhYmxlOmYwNjg4MTNmMTZhMTQ5OTM5YThiOTZhZmE4YzFkY2VhL3RhYmxlcmFuZ2U6ZjA2ODgxM2YxNmExNDk5MzlhOGI5NmFmYThjMWRjZWFfMi0zLTEtMS01MTA1Nw_b2c12704-af6e-480e-9473-64a6abd548f3"
      unitRef="usd">-13068000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yNS9mcmFnOjQxZTBhYjA2M2Y0OTQ4MTNiOWI1ZjVmZmQ0NTkwNjI2L3RhYmxlOmYwNjg4MTNmMTZhMTQ5OTM5YThiOTZhZmE4YzFkY2VhL3RhYmxlcmFuZ2U6ZjA2ODgxM2YxNmExNDk5MzlhOGI5NmFmYThjMWRjZWFfNC0xLTEtMS01MTA1Nw_cbbc9bdb-9624-4914-adc0-5f5053c46e3e"
      unitRef="usd">-539000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yNS9mcmFnOjQxZTBhYjA2M2Y0OTQ4MTNiOWI1ZjVmZmQ0NTkwNjI2L3RhYmxlOmYwNjg4MTNmMTZhMTQ5OTM5YThiOTZhZmE4YzFkY2VhL3RhYmxlcmFuZ2U6ZjA2ODgxM2YxNmExNDk5MzlhOGI5NmFmYThjMWRjZWFfNC0zLTEtMS01MTA1Nw_31e49ec6-7577-410f-a617-f125e165ded9"
      unitRef="usd">-853000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yNS9mcmFnOjQxZTBhYjA2M2Y0OTQ4MTNiOWI1ZjVmZmQ0NTkwNjI2L3RhYmxlOmYwNjg4MTNmMTZhMTQ5OTM5YThiOTZhZmE4YzFkY2VhL3RhYmxlcmFuZ2U6ZjA2ODgxM2YxNmExNDk5MzlhOGI5NmFmYThjMWRjZWFfNS0xLTEtMS01MTA1Nw_25f76e60-410b-4fa2-8c4f-d9d14199c1c9"
      unitRef="usd">-8186000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yNS9mcmFnOjQxZTBhYjA2M2Y0OTQ4MTNiOWI1ZjVmZmQ0NTkwNjI2L3RhYmxlOmYwNjg4MTNmMTZhMTQ5OTM5YThiOTZhZmE4YzFkY2VhL3RhYmxlcmFuZ2U6ZjA2ODgxM2YxNmExNDk5MzlhOGI5NmFmYThjMWRjZWFfNS0zLTEtMS01MTA1Nw_ade16b96-97a0-47e2-b49e-d955da1edddb"
      unitRef="usd">-682000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yNS9mcmFnOjQxZTBhYjA2M2Y0OTQ4MTNiOWI1ZjVmZmQ0NTkwNjI2L3RhYmxlOmYwNjg4MTNmMTZhMTQ5OTM5YThiOTZhZmE4YzFkY2VhL3RhYmxlcmFuZ2U6ZjA2ODgxM2YxNmExNDk5MzlhOGI5NmFmYThjMWRjZWFfNi0xLTEtMS01MTA1Nw_fadb125e-e273-48ec-9ee4-03f5526a2a65"
      unitRef="usd">-8725000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yNS9mcmFnOjQxZTBhYjA2M2Y0OTQ4MTNiOWI1ZjVmZmQ0NTkwNjI2L3RhYmxlOmYwNjg4MTNmMTZhMTQ5OTM5YThiOTZhZmE4YzFkY2VhL3RhYmxlcmFuZ2U6ZjA2ODgxM2YxNmExNDk5MzlhOGI5NmFmYThjMWRjZWFfNi0zLTEtMS01MTA1Nw_a4da1dd3-60cd-474e-b7e2-da70469384b0"
      unitRef="usd">-1535000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yNS9mcmFnOjQxZTBhYjA2M2Y0OTQ4MTNiOWI1ZjVmZmQ0NTkwNjI2L3RhYmxlOmYwNjg4MTNmMTZhMTQ5OTM5YThiOTZhZmE4YzFkY2VhL3RhYmxlcmFuZ2U6ZjA2ODgxM2YxNmExNDk5MzlhOGI5NmFmYThjMWRjZWFfNy0xLTEtMS01MTA1Nw_5f0c0f97-d4c1-4cf9-8945-bb99a32ab3ef"
      unitRef="usd">1013000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18yNS9mcmFnOjQxZTBhYjA2M2Y0OTQ4MTNiOWI1ZjVmZmQ0NTkwNjI2L3RhYmxlOmYwNjg4MTNmMTZhMTQ5OTM5YThiOTZhZmE4YzFkY2VhL3RhYmxlcmFuZ2U6ZjA2ODgxM2YxNmExNDk5MzlhOGI5NmFmYThjMWRjZWFfNy0zLTEtMS01MTA1Nw_ce4e7008-7c7a-4ec6-aa12-1e6225ade387"
      unitRef="usd">-14603000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="iba05c3a882c1448a8d6b59774b48791b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8yLTEtMS0xLTUyMDc0_ae6cc35e-add9-44da-a9e0-10b775e44d00"
      unitRef="shares">313365437</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iba05c3a882c1448a8d6b59774b48791b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8yLTMtMS0xLTUyMDc0_ba8fb04e-90af-45b0-94f2-539e56abb41e"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i96c9bf51d64a455b8a3a4e412cddcb76_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8yLTUtMS0xLTUyMDc0_6c85422d-91ac-4fa4-857f-100603fe5198"
      unitRef="usd">1197136000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if66ad675c833458f9ef2afe6fabe0f2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8yLTctMS0xLTUyMDc0_48cd5bc1-8947-4070-96f7-ced293721e0e"
      unitRef="usd">-3830000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic72d79291a634d0692fe3adaea6354a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8yLTktMS0xLTUyMDc0_025e4d8d-04a9-45ad-85f1-160881baf87d"
      unitRef="usd">-152106000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8yLTExLTEtMS01MjA3NA_38560c34-61d8-44e0-8fdf-08175be38d52"
      unitRef="usd">1041203000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iad5fc6852fd64cc59e9897da70fca882_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV81LTEtMS0xLTUyMDc0_d719b307-a7ab-4522-88cd-1ac9de9cfe45"
      unitRef="shares">1167000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id36c4ca3ae974b2e94b37096c82e6116_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV81LTUtMS0xLTUyMDc0_e26f338b-ff71-467d-9a6e-fe3d01068012"
      unitRef="usd">4218000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV81LTExLTEtMS01MjA3NA_c37475b0-3cbd-4dec-b63b-cd96f78f95ac"
      unitRef="usd">4218000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions
      contextRef="id36c4ca3ae974b2e94b37096c82e6116_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV82LTUtMS0xLTUyMDc0_cbd5ca65-f69d-43ac-98a1-4aca34083fd8"
      unitRef="usd">33000</ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions>
    <ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV82LTExLTEtMS01MjA3NA_dc429c21-0930-41c8-b3d7-755c2acc8110"
      unitRef="usd">33000</ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions>
    <ddog:StockIssuedDuringPeriodSharesVestingOfRestrictedStockUnits
      contextRef="iad5fc6852fd64cc59e9897da70fca882_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV83LTEtMS0xLTUyMDc0_cac8ab8a-2438-4ca2-a6b8-b6715c8b809e"
      unitRef="shares">388568</ddog:StockIssuedDuringPeriodSharesVestingOfRestrictedStockUnits>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id36c4ca3ae974b2e94b37096c82e6116_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8xMC01LTEtMS01MjA3NA_afbe372d-dfd7-4045-81ff-7373ee8b7781"
      unitRef="usd">70390000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8xMC0xMS0xLTEtNTIwNzQ_0c4a7e9c-f545-48fd-85e8-899d56e86c65"
      unitRef="usd">70390000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7470b8f486b94811aa486eb4b7657c62_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8xMS03LTEtMS01MjA3NA_bfeeedbe-a8d0-4e33-a718-a823becce1aa"
      unitRef="usd">-8725000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8xMS0xMS0xLTEtNTIwNzQ_723ec705-7ce9-4259-badf-25bf73414a98"
      unitRef="usd">-8725000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i00f9644494874fd2baf5af48309a2c33_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8xMi05LTEtMS01MjA3NA_12f36480-6d7f-440b-bd30-a3ed3169e279"
      unitRef="usd">9738000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8xMi0xMS0xLTEtNTIwNzQ_9987102d-96ac-45aa-98b7-336a28c3d63c"
      unitRef="usd">9738000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i41b9c3dc47fa49ffa95294f55643e5f1_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8xMy0xLTEtMS01MjA3NA_a5a2cee9-ebec-4623-b2f2-0ef361b21210"
      unitRef="shares">314921005</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i41b9c3dc47fa49ffa95294f55643e5f1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8xMy0zLTEtMS01MjA3NA_a75c5194-3ae9-4728-a146-fd49e9747391"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iddfd8990426b4eb698ac8c8ce93d5910_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8xMy01LTEtMS01MjA3NA_7146bb95-ca91-4272-9a61-4c3a3c56de03"
      unitRef="usd">1271777000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icbe26123f85e4a4099e26e67cec28ac1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8xMy03LTEtMS01MjA3NA_8a6a9797-5604-4056-a005-b78c5ef11f5e"
      unitRef="usd">-12555000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b88065c5f1f4d2b9beb1d976accabdc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8xMy05LTEtMS01MjA3NA_7b25d45c-91f4-4355-8acb-8347f2225c2b"
      unitRef="usd">-142368000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6ZWE5ZGI4NjYwNTc4NDMxYmExNDllMTZhOGMyYjRiMjkvdGFibGVyYW5nZTplYTlkYjg2NjA1Nzg0MzFiYTE0OWUxNmE4YzJiNGIyOV8xMy0xMS0xLTEtNTIwNzQ_0743b844-edbe-4f48-8813-74e4db6c4067"
      unitRef="usd">1116857000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="if421fd7ec7f8437ab208b410285287c2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8yLTItMS0xLTUyMDc0_3c2e4d68-3891-486f-985e-17de8fd20de9"
      unitRef="shares">305880063</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if421fd7ec7f8437ab208b410285287c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8yLTQtMS0xLTUyMDc0_370e1e40-2940-44f1-9720-dedfa96e9e0b"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc5f33bcfc7e4622a56e9a3f6aff9307_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8yLTYtMS0xLTUyMDc0_22b4e266-75de-4f89-9547-ca1d4393c8cf"
      unitRef="usd">1103305000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if75d210b32ae49ee8219843eadd8b37b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8yLTgtMS0xLTUyMDc0_8abfaa72-a1c4-4735-be5f-c11fbc84b72c"
      unitRef="usd">2287000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i678afee97354477ab7a6ca972c1f3126_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8yLTEwLTEtMS01MjA3NA_28f15ab2-da36-49cb-b3a5-98e8c6624fa3"
      unitRef="usd">-148163000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie90cea36b87f460da4a2793b6d57ca7d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8yLTEyLTEtMS01MjA3NA_f4797538-c88a-41cc-b9c1-67b14314d379"
      unitRef="usd">957432000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i71d1caa271a041b48c1002cfaf535ab9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8zLTYtMS0xLTUyMDc0_b58c183d-ba2a-4058-931e-7ca5c780e6d9"
      unitRef="usd">-173070000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i376204505e5b49b9b385aac90fad4760_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8zLTEwLTEtMS01MjA3NA_59065c17-88e3-49e1-8de5-c916e67159d8"
      unitRef="usd">16802000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id569cae35ea4492fbffc4f0676fa24f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8zLTEyLTEtMS01MjA3NA_0f3e08bc-bcfc-43b1-9e70-298d1a4920a7"
      unitRef="usd">-156268000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i106c7c47af8e4312ba9322c4f9d58906_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl80LTItMS0xLTUyMDc0_b9a23312-e74d-46f2-a4d6-53f5fa93435b"
      unitRef="shares">305880063</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i106c7c47af8e4312ba9322c4f9d58906_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl80LTQtMS0xLTUyMDc0_269bea5c-8198-4982-a29b-9c1602aff94b"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6a7104cfe5334e7aa34e0c82f94bd5c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl80LTYtMS0xLTUyMDc0_24e769e9-0769-49dd-856c-9851dc3e28bd"
      unitRef="usd">930235000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7c7ea5dca0294eb8a896a4193124be09_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl80LTgtMS0xLTUyMDc0_94c938b7-5eea-41c1-976b-8a8a6e27aa45"
      unitRef="usd">2287000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd230312e74c4a6b8b409817bba91056_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl80LTEwLTEtMS01MjA3NA_d6a9af20-3a12-42fc-85cb-25d46a08d551"
      unitRef="usd">-131361000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i40daaf5b5aa747fa91d4a189140f3ba1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl80LTEyLTEtMS01MjA3NA_cfefe336-7332-47b8-acac-f50a34fc8572"
      unitRef="usd">801164000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iaa5a63299c9e4419a8d053387fd1654f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl81LTItMS0xLTUyMDc0_1c59003e-4114-4918-8f67-c9ff18b6a1cd"
      unitRef="shares">1320113</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia6b3865e394c47abacd961b57fa0274d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl81LTYtMS0xLTUyMDc0_1dce97d0-292f-496b-9f89-967bfd68e9fc"
      unitRef="usd">3290000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl81LTEyLTEtMS01MjA3NA_836c9c3a-c053-455b-ad47-d8f1b09ddc3d"
      unitRef="usd">3290000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions
      contextRef="ia6b3865e394c47abacd961b57fa0274d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl82LTYtMS0xLTUyMDc0_48919fae-9541-4f9b-8d8f-8de8277843f9"
      unitRef="usd">293000</ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions>
    <ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl82LTEyLTEtMS01MjA3NA_832ed80f-c8e2-4ec4-a7c1-bf11114dcda0"
      unitRef="usd">293000</ddog:StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions>
    <ddog:StockIssuedDuringPeriodSharesVestingOfRestrictedStockUnits
      contextRef="iaa5a63299c9e4419a8d053387fd1654f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl83LTItMS0xLTUyMDc0_63c80681-b712-4184-b3b2-bcf9de6252d2"
      unitRef="shares">348352</ddog:StockIssuedDuringPeriodSharesVestingOfRestrictedStockUnits>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="iaa5a63299c9e4419a8d053387fd1654f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl84LTItMS0xLTUyMDc0_09ad305c-cf6c-4fc1-9737-e1cd3eb1bcc9"
      unitRef="shares">255822</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia6b3865e394c47abacd961b57fa0274d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl84LTYtMS0xLTUyMDc0_57ecd66e-53b1-4398-ba09-fdb7655522fa"
      unitRef="usd">20172000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl84LTEyLTEtMS01MjA3NA_6e3e7ea9-6c00-44b7-ae4f-7f7ce388eee2"
      unitRef="usd">20172000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia6b3865e394c47abacd961b57fa0274d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8xMC02LTEtMS01MjA3NA_52065f91-063b-48ad-ba00-22c4552e5f84"
      unitRef="usd">31014000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8xMC0xMi0xLTEtNTIwNzQ_5c92b31b-34b1-457b-a259-c35147f62f5e"
      unitRef="usd">31014000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i84567de96adc47e8aa3c383ae1ebaab8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8xMS04LTEtMS01MjA3NA_51cefa77-eb84-49a4-a150-4f312bdddbb5"
      unitRef="usd">-1535000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8xMS0xMi0xLTEtNTIwNzQ_4de651cc-0855-4ade-9da9-bf3dad67b011"
      unitRef="usd">-1535000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i2d6a1f8563ca4ebd8f4af34937f187d9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8xMi0xMC0xLTEtNTIwNzQ_c3b6fc64-2cf2-4404-a3f0-13aa09312542"
      unitRef="usd">-13068000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8xMi0xMi0xLTEtNTIwNzQ_cf3e7824-b81c-4146-b6d3-cadbab152777"
      unitRef="usd">-13068000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ib8ae351389ec4dacb61369679c46e0e1_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8xMy0yLTEtMS01MjA3NA_2b655386-5464-4ab1-974e-7d977492552b"
      unitRef="shares">307804350</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib8ae351389ec4dacb61369679c46e0e1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8xMy00LTEtMS01MjA3NA_46939f1a-443f-483b-8c1d-ed12d176859d"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i697712c3ff844fc98e374d03d779a4f9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8xMy02LTEtMS01MjA3NA_95c49b84-5d82-4225-9441-d1bae655b32c"
      unitRef="usd">985004000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d593349ddb241f680770b33d7702283_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8xMy04LTEtMS01MjA3NA_5a0925b7-71b9-4dcd-9f1a-9be355945187"
      unitRef="usd">752000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic536b2ed3f134321b7d3d1e23cf871cb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8xMy0xMC0xLTEtNTIwNzQ_61a3e039-afbd-4636-9797-de6e61f5aa70"
      unitRef="usd">-144429000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4a67115a5a04f0491fe0e5b69c1fcb3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18xMjY1L2ZyYWc6NmRhNWU4ZDRmNzI0NDA0MmJiZTZkNjEyZDQxYzUzN2QvdGFibGU6YzlkNDk4MmM2ZmMzNGEwY2I2N2IxNjI2MjU4Y2JlNWIvdGFibGVyYW5nZTpjOWQ0OTgyYzZmYzM0YTBjYjY3YjE2MjYyNThjYmU1Yl8xMy0xMi0xLTEtNTIwNzQ_65e25430-db55-4ff9-bd1f-b5028fbda8f7"
      unitRef="usd">841330000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMy0xLTEtMS01MTA1Nw_2b3e8992-b9c7-4b27-9db5-1f9fac608d6e"
      unitRef="usd">9738000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMy0zLTEtMS01MTA1Nw_d975f479-b51b-470d-b039-c60713d4ae36"
      unitRef="usd">-13068000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNS0xLTEtMS01MTA1Nw_525454b8-751a-43c5-8fd6-76346ec1d77d"
      unitRef="usd">7394000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNS0zLTEtMS01MTA1Nw_2dc014bc-657b-4c42-8202-db603ea8073d"
      unitRef="usd">4402000</us-gaap:DepreciationAndAmortization>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNi0xLTEtMS01MTA1Nw_84249517-fd1b-4c4c-ade0-71d2626d6c85"
      unitRef="usd">-3959000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNi0zLTEtMS01MTA1Nw_eab58d9e-7967-48a9-8d8e-0c40d1aa274c"
      unitRef="usd">-4259000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNy0xLTEtMS01MTA1Nw_d48da9af-fd08-4015-892c-67049261e205"
      unitRef="usd">840000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNy0zLTEtMS01MTA1Nw_982247e2-f185-4368-bfca-8808f1c95825"
      unitRef="usd">835000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfOC0xLTEtMS01MTA1Nw_2e4fdaed-4c3d-4dd7-9587-7c3cc4f8d013"
      unitRef="usd">6022000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfOC0zLTEtMS01MTA1Nw_c97d0ed8-d327-4dc5-958b-960968f8a123"
      unitRef="usd">3779000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfOS0xLTEtMS01MTA1Nw_3dd7c162-a57a-41e3-8dcb-b5f1d80d99de"
      unitRef="usd">66884000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfOS0zLTEtMS01MTA1Nw_4eb9e81f-86e4-476e-9174-101d6feb43ea"
      unitRef="usd">28861000</us-gaap:ShareBasedCompensation>
    <ddog:NoncashLeaseExpense
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTAtMS0xLTEtNTEwNTc_cdae7793-5b4a-46e2-914f-edc8d3a35010"
      unitRef="usd">4411000</ddog:NoncashLeaseExpense>
    <ddog:NoncashLeaseExpense
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTAtMy0xLTEtNTEwNTc_fb0bbe5a-2c41-4863-8374-8cba65c62617"
      unitRef="usd">4012000</ddog:NoncashLeaseExpense>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTEtMS0xLTEtNTEwNTc_139a4d6b-c606-44f7-8f75-3862d5a3edf1"
      unitRef="usd">798000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTEtMy0xLTEtNTEwNTc_dba6d8e8-fa01-4ed8-aa77-96c5527fa7ff"
      unitRef="usd">25000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTItMS0xLTEtNTEwNTc_df5da67e-a60a-4d63-af0f-fa2da154675f"
      unitRef="usd">-823000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTItMy0xLTEtNTEwNTc_e22c6da1-1c65-4a68-889d-d9327aec4cb8"
      unitRef="usd">-3000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTQtMS0xLTEtNTEwNTc_4606ca9b-9dc1-4127-8f21-13fca26e859b"
      unitRef="usd">7319000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTQtMy0xLTEtNTEwNTc_1ff9de92-ef12-42f2-9f96-c6b5be1e8c8c"
      unitRef="usd">-9223000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTUtMS0xLTEtNTEwNTc_2b210e73-8237-4aee-b261-779d6042758f"
      unitRef="usd">8166000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTUtMy0xLTEtNTEwNTc_458a2011-c4b2-4e97-9ffb-34cdba4ef86c"
      unitRef="usd">6711000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTYtMS0xLTEtNTEwNTc_43851891-8a79-40fa-821b-bd9e62a12a6b"
      unitRef="usd">8391000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTYtMy0xLTEtNTEwNTc_dab181a0-e8aa-4bf1-ac50-f26ce20b86d8"
      unitRef="usd">5998000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTctMS0xLTEtNTEwNTc_a7e88681-bbc8-4599-9fc1-58d93737e01d"
      unitRef="usd">805000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTctMy0xLTEtNTEwNTc_6b7a279c-fcc3-444b-88ca-98096d1e7609"
      unitRef="usd">-572000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTgtMS0xLTEtNTEwNTc_e9977070-5af4-41a1-8939-bf8ab0121662"
      unitRef="usd">-7624000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTgtMy0xLTEtNTEwNTc_1fde00be-2c87-4e81-b289-68cad0293542"
      unitRef="usd">-9226000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTktMS0xLTEtNTEwNTc_cf2df2d3-a0ca-4465-b46f-b14226fb2e4c"
      unitRef="usd">-2911000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMTktMy0xLTEtNTEwNTc_03b53dd9-048d-4137-995f-20149a399493"
      unitRef="usd">9682000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjAtMS0xLTEtNTEwNTc_3c8bcb1f-9aba-46aa-bef3-c1ecb332aa49"
      unitRef="usd">81735000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjAtMy0xLTEtNTEwNTc_5d6ad38a-e747-40b5-b95c-a1fadeb79893"
      unitRef="usd">21000000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjEtMS0xLTEtNTEwNTc_71574375-6760-4706-a17e-c216d65a1c95"
      unitRef="usd">147388000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjEtMy0xLTEtNTEwNTc_e5eb3d23-fde1-4360-9845-d197e01210d6"
      unitRef="usd">51650000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjQtMS0xLTEtNTEwNTc_7cf72a05-d7ba-4305-a723-0ca7f53d7f8b"
      unitRef="usd">329706000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjQtMy0xLTEtNTEwNTc_66685cd8-2e54-450b-b609-374b786649f3"
      unitRef="usd">150331000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjUtMS0xLTEtNTEwNTc_ff953ed9-be09-48c2-a711-edcca83a1081"
      unitRef="usd">199703000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjUtMy0xLTEtNTEwNTc_66f5c824-a7d7-4874-b10c-78fdbb296fb5"
      unitRef="usd">253234000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjYtMS0xLTEtNTEwNTc_e81ac41b-bfc9-4205-96ac-ed364630879c"
      unitRef="usd">2007000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjYtMy0xLTEtNTEwNTc_1234dc3b-0dff-4bd0-b2af-ede14622cc1f"
      unitRef="usd">6497000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjctMS0xLTEtNTEwNTc_769577c9-a6ca-4deb-ae57-7da50b9e02d8"
      unitRef="usd">9514000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjctMy0xLTEtNTEwNTc_184ea85d-8324-4758-bea8-56bbc5c0ecd0"
      unitRef="usd">998000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjgtMS0xLTEtNTEwNTc_f0d0e790-8116-4012-a39f-d389ca86657e"
      unitRef="usd">7973000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjgtMy0xLTEtNTEwNTc_6176b10a-33b1-4b04-897f-0fde41dfe6d9"
      unitRef="usd">6183000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjktMS0xLTEtNTEwNTc_e4453be1-5ce9-4eb2-a117-e1cbe0115bed"
      unitRef="usd">4871000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMjktMy0xLTEtNTEwNTc_a743b0c7-794b-434b-b987-edf523dfbd17"
      unitRef="usd">11509000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMzAtMS0xLTEtNTEwNTc_043853d8-0831-4ef7-b533-0ccbee684d4a"
      unitRef="usd">-150354000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMzAtMy0xLTEtNTEwNTc_e732d077-87e2-46b6-a1d7-538c7b0cff39"
      unitRef="usd">90710000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMzMtMS0xLTEtNTEwNTc_3b819cc0-9f9d-4b02-85db-29c1d78c5d2b"
      unitRef="usd">4245000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMzMtMy0xLTEtNTEwNTc_eb3c7cf1-cb66-444c-ba93-bc2bc96c0ec7"
      unitRef="usd">3275000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMzUtMS0xLTEtNTEwNTc_6d82d312-6196-4cd1-a1ac-b3a69a26945f"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMzUtMy0xLTEtNTEwNTc_fb6512b1-b9dc-4ce6-a22e-cad45190b20c"
      unitRef="usd">245000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMzUtMS0xLTEtNTkyNDk_20bba8e6-581c-495d-99f7-47d38ac0461c"
      unitRef="usd">3000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMzUtMy0xLTEtNTkyNDk_497aa2ea-a8b8-4d42-b1ff-971a366b5685"
      unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMzktMS0xLTEtNTEwNTc_4ce18164-ee9f-4a0c-ab27-16960131c4fa"
      unitRef="usd">4242000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfMzktMy0xLTEtNTEwNTc_1b7218a0-f0fa-4a0b-9549-c40ec1ab3936"
      unitRef="usd">3030000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNDEtMS0xLTEtNTEwNTc_216f8f4f-69dc-46da-a9f1-b5a07059032f"
      unitRef="usd">-629000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNDEtMy0xLTEtNTEwNTc_b7ca6be1-b992-417e-b400-bd3b4e252f97"
      unitRef="usd">-782000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNDMtMS0xLTEtNTEwNTc_6d71dda5-d64c-4597-af78-5c4406af414e"
      unitRef="usd">647000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNDMtMy0xLTEtNTEwNTc_f9d2e4f3-0742-4aa0-98c7-5bcb82a162d0"
      unitRef="usd">144608000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNDQtMS0xLTEtNTEwNTc_b920ff04-0506-47e6-852f-3274faa8d321"
      unitRef="usd">274463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ie90cea36b87f460da4a2793b6d57ca7d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNDQtMy0xLTEtNTEwNTc_7cf05dd5-67b7-40c3-bae6-d801dec95272"
      unitRef="usd">228711000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNDUtMS0xLTEtNTEwNTc_67afe567-2d1f-4c3e-805b-3302fd4c44cc"
      unitRef="usd">275110000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="if4a67115a5a04f0491fe0e5b69c1fcb3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNDUtMy0xLTEtNTEwNTc_4dd28102-f238-473e-b051-cf9484713143"
      unitRef="usd">373319000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:IncomeTaxesPaid
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNDgtMS0xLTEtNTEwNTc_fe3179fb-eaa4-449b-8d36-3f6af14e4a45"
      unitRef="usd">339000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNDgtMy0xLTEtNTEwNTc_5d4d3d56-048c-4303-9259-39882967de3c"
      unitRef="usd">327000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNTEtMS0xLTEtNTEwNTc_432faaa4-5167-4906-8a0d-493b325b4d35"
      unitRef="usd">2994000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNTEtMy0xLTEtNTEwNTc_a3c51d04-be86-4b1e-8bb2-f927b40ed111"
      unitRef="usd">213000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNTItMS0xLTEtNTEwNTc_5f4ae3c8-7259-4fea-92d9-5ea8b36f8306"
      unitRef="usd">3506000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNTItMy0xLTEtNTEwNTc_1de27bc6-64f6-40b2-82ff-a9ce161057db"
      unitRef="usd">2153000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <ddog:NonCashVestingOfEarlyExercisedOptions
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNTMtMS0xLTEtNTEwNTc_7da65511-b47b-4e06-b9b9-da55bd1226c6"
      unitRef="usd">33000</ddog:NonCashVestingOfEarlyExercisedOptions>
    <ddog:NonCashVestingOfEarlyExercisedOptions
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNTMtMy0xLTEtNTEwNTc_816fe7df-17bc-40a8-8898-3b1097ee8207"
      unitRef="usd">293000</ddog:NonCashVestingOfEarlyExercisedOptions>
    <us-gaap:StockIssued1
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNTgtMS0xLTEtNTEwNTc_3e0b0ef1-64fb-4bdf-8929-564c21bdbfc9"
      unitRef="usd">0</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNTgtMy0xLTEtNTEwNTc_bfac67d7-3fe2-4fde-9f80-c3e7e663fa98"
      unitRef="usd">20172000</us-gaap:StockIssued1>
    <ddog:NoncashAcquisitionHoldback
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNTktMS0xLTEtNTEwNTc_88ae4e0f-0f9b-4ee0-9bbd-cfdb29d3e8b2"
      unitRef="usd">0</ddog:NoncashAcquisitionHoldback>
    <ddog:NoncashAcquisitionHoldback
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNTktMy0xLTEtNTEwNTc_c424f3be-6658-4fe4-9eff-45e8ec4301cb"
      unitRef="usd">1195000</ddog:NoncashAcquisitionHoldback>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNjItMS0xLTEtNTEwNTc_0158a11c-4786-44ad-9869-024b655cab8f"
      unitRef="usd">271686000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if4a67115a5a04f0491fe0e5b69c1fcb3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNjItMy0xLTEtNTEwNTc_4d7f302a-c3af-49df-acdd-4d125e4655a8"
      unitRef="usd">369706000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNjMtMS0xLTEtNTEwNTc_d89ec445-6ad1-4df3-b160-9f2e6ca4139c"
      unitRef="usd">3424000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="if4a67115a5a04f0491fe0e5b69c1fcb3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNjMtMy0xLTEtNTEwNTc_4a8552f9-c32c-4016-87aa-90d535f87012"
      unitRef="usd">3613000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNjQtMS0xLTEtNTEwNTc_92e13fd0-1d21-4724-8f72-01897ce81f2b"
      unitRef="usd">275110000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="if4a67115a5a04f0491fe0e5b69c1fcb3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zMS9mcmFnOjZlNTM1ZWNmYzZiNzQwODk5NmFmNGFmYzQ3ZjM5ZjVmL3RhYmxlOmI1ZWUzYmMyZmEzODQ0MWU4MGU3OTk3NzMzNDI5Nzg0L3RhYmxlcmFuZ2U6YjVlZTNiYzJmYTM4NDQxZTgwZTc5OTc3MzM0Mjk3ODRfNjQtMy0xLTEtNTEwNTc_41048728-bd18-4df9-a508-0bbe85da929b"
      unitRef="usd">373319000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM18zNy9mcmFnOmM4NTRjODcwOWVjYzQ0YTJiMGEwZjAyZTQzNTYxZWM4L3RleHRyZWdpb246Yzg1NGM4NzA5ZWNjNDRhMmIwYTBmMDJlNDM1NjFlYzhfNjI1_5afa4338-b685-4b7f-954d-494082bb7382">Organization and Description of Business&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;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Datadog,&#160;Inc. (&#x201c;Datadog&#x201d; or the &#x201c;Company&#x201d;) was incorporated in the State of Delaware on June 4, 2010. The Company is the monitoring and security platform for cloud applications. The Company&#x2019;s SaaS platform integrates and automates infrastructure monitoring, application performance monitoring, log management and security monitoring to provide unified, real-time observability 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="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180MC9mcmFnOmNiODMzMjEzNDIzMTQxMmU4NjllY2VlNmZlMmVlOTMzL3RleHRyZWdpb246Y2I4MzMyMTM0MjMxNDEyZTg2OWVjZWU2ZmUyZWU5MzNfNTQ4MA_2ae9d0eb-f78a-4ac6-87c8-92be217728b5">Basis of Presentation and Summary of Significant Accounting Policies&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;Unaudited Interim Condensed Consolidated Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The unaudited condensed consolidated financial statements include the accounts of Datadog, Inc. and its wholly-owned subsidiaries, and have been prepared in accordance with generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;) and following the requirements of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted. These financial statements have been prepared on the same basis as the Company&#x2019;s annual financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company&#x2019;s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December&#160;31, 2022 or for any other interim period or for any other future year. The accompanying unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes contained in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2021, as filed with the SEC on February 25, 2022 (the &#x201c;Annual Report&#x201d;).&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;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The accompanying condensed consolidated financial statements have been prepared in accordance with GAAP.&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;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The condensed consolidated financial statements include the accounts of Datadog,&#160;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;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:109%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Such estimates include the fair value of marketable securities, the allowance for credit losses, 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, 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, fair value of the liability component of the convertible debt, 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;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;Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-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;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 &lt;/span&gt;&lt;/div&gt;the acquirer. The amendments in this ASU are effective for public business entities for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, and should be applied prospectively to business combinations occurring on or after the effective date of the amendments. Early adoption of the amendments is permitted, including adoption in an interim period. An entity that early adopts in an interim period should apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. The Company is currently evaluating the impact of the adoption of this standard on its condensed consolidated financial statements.</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180MC9mcmFnOmNiODMzMjEzNDIzMTQxMmU4NjllY2VlNmZlMmVlOTMzL3RleHRyZWdpb246Y2I4MzMyMTM0MjMxNDEyZTg2OWVjZWU2ZmUyZWU5MzNfNTQ3Nw_70d57194-ddc3-432e-b479-933c6260529a">&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;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The accompanying condensed consolidated financial statements have been prepared in accordance with GAAP.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180MC9mcmFnOmNiODMzMjEzNDIzMTQxMmU4NjllY2VlNmZlMmVlOTMzL3RleHRyZWdpb246Y2I4MzMyMTM0MjMxNDEyZTg2OWVjZWU2ZmUyZWU5MzNfNTQ4OQ_cd4b018c-497e-4d6c-8192-0d3a12c9cfc9">&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;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The condensed consolidated financial statements include the accounts of Datadog,&#160;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:UseOfEstimates
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180MC9mcmFnOmNiODMzMjEzNDIzMTQxMmU4NjllY2VlNmZlMmVlOTMzL3RleHRyZWdpb246Y2I4MzMyMTM0MjMxNDEyZTg2OWVjZWU2ZmUyZWU5MzNfNTQ4NA_9a26b51c-e462-499e-8cef-f9b15f042fe8">&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:109%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Such estimates include the fair value of marketable securities, the allowance for credit losses, 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, 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, fair value of the liability component of the convertible debt, 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:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180MC9mcmFnOmNiODMzMjEzNDIzMTQxMmU4NjllY2VlNmZlMmVlOTMzL3RleHRyZWdpb246Y2I4MzMyMTM0MjMxNDEyZTg2OWVjZWU2ZmUyZWU5MzNfNTQ3OA_e657884d-f8e6-411a-aa02-fbb9d03e6893">&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;Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-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;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 &lt;/span&gt;&lt;/div&gt;the acquirer. The amendments in this ASU are effective for public business entities for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, and should be applied prospectively to business combinations occurring on or after the effective date of the amendments. Early adoption of the amendments is permitted, including adoption in an interim period. An entity that early adopts in an interim period should apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. The Company is currently evaluating the impact of the adoption of this standard on its condensed consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RleHRyZWdpb246MzM3NzkzZDMyNTQ3NGI0ZTk4ZjEzZDA0ZmViYTI2ZTBfOTUz_9415d78e-8d8f-4694-8764-7c1215c143d2">Marketable Securities&lt;div style="margin-top:12pt;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;The following is a summary of available-for-sale marketable securities, excluding those securities classified within cash and cash equivalents on the condensed consolidated balance sheets as of March&#160;31, 2022 and December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&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:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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;March 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:100%"&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:100%"&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:100%"&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:100%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,039,451&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,325)&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,030,138&#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:100%"&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:100%"&gt;37,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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:100%"&gt;98,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(895)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;226,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(59)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;Marketable securities&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:100%"&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:100%"&gt;1,410,263&#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:100%"&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:100%"&gt;23&#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:100%"&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:100%"&gt;(10,963)&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:100%"&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:100%"&gt;1,399,323&#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;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:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:100%"&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:100%"&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:100%"&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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;1,034,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;(2,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;1,032,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:100%"&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: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;(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:100%"&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;1,286,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;(2,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;1,283,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 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;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.286%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.120%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.680%"/&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:100%"&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: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;1,034,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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:100%"&gt;365,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,399,323&#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:27pt"&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="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RleHRyZWdpb246MzM3NzkzZDMyNTQ3NGI0ZTk4ZjEzZDA0ZmViYTI2ZTBfOTUw_84dbe265-cc39-4823-93b3-e4b804b36fc6">&lt;div style="margin-top:12pt;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;The following is a summary of available-for-sale marketable securities, excluding those securities classified within cash and cash equivalents on the condensed consolidated balance sheets as of March&#160;31, 2022 and December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&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:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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;March 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:100%"&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:100%"&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:100%"&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:100%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,039,451&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,325)&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,030,138&#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:100%"&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:100%"&gt;37,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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:100%"&gt;98,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(895)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;226,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(59)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;Marketable securities&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:100%"&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:100%"&gt;1,410,263&#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:100%"&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:100%"&gt;23&#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:100%"&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:100%"&gt;(10,963)&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:100%"&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:100%"&gt;1,399,323&#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;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:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:100%"&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:100%"&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:100%"&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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;1,034,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;(2,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;1,032,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:100%"&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: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;(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:100%"&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;1,286,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;(2,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;1,283,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0aa14b0aa30842ddad09104eda5999a7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfMi0xLTEtMS01MTA1Nw_4e082050-e132-4330-a841-0fd47f13497b"
      unitRef="usd">1039451000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0aa14b0aa30842ddad09104eda5999a7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfMi0zLTEtMS01MTA1Nw_d4c93144-325f-4b57-81d8-6ab40b42de89"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0aa14b0aa30842ddad09104eda5999a7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfMi01LTEtMS01MTA1Nw_8296ec3f-fefc-4ced-bf4c-30a44994dd89"
      unitRef="usd">9325000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0aa14b0aa30842ddad09104eda5999a7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfMi03LTEtMS01MTA1Nw_ec93c46e-ab8e-4958-93dd-1e16dcb2ff63"
      unitRef="usd">1030138000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i66239fba65004bd3b885cafdd07e2895_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfMy0xLTEtMS01MTA1Nw_865c23a6-50d1-4e88-a393-6d17d54587e5"
      unitRef="usd">37908000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i66239fba65004bd3b885cafdd07e2895_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfMy0zLTEtMS01MTA1Nw_c02193c5-bbc7-491b-a316-b663f4ff6411"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i66239fba65004bd3b885cafdd07e2895_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfMy01LTEtMS01MTA1Nw_5197b8f4-98fb-490a-9a95-6d3d33d5cabf"
      unitRef="usd">103000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i66239fba65004bd3b885cafdd07e2895_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfMy03LTEtMS01MTA1Nw_922f0847-80ce-4484-9694-f4c9d6623374"
      unitRef="usd">37815000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i584ced558bdc47e694c27cc1ec5faf72_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNC0xLTEtMS01MTA1Nw_a3eae94e-d81e-4283-9b0f-59a9256d04bb"
      unitRef="usd">98501000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i584ced558bdc47e694c27cc1ec5faf72_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNC0zLTEtMS01MTA1Nw_ca3ca9e8-44c4-4c1f-808a-9e1bcf3af8f0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i584ced558bdc47e694c27cc1ec5faf72_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNC01LTEtMS01MTA1Nw_754abc79-7a07-4628-8364-01201fe27561"
      unitRef="usd">895000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i584ced558bdc47e694c27cc1ec5faf72_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNC03LTEtMS01MTA1Nw_8507da19-6ed0-43e4-ac89-e9b0b14a89d3"
      unitRef="usd">97606000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ifb6850a872654c7a83bb5e28bbe1ccd6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNS0xLTEtMS01MTA1Nw_1303fdd4-b6a4-4fd8-b795-874abfa8b1a1"
      unitRef="usd">226354000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ifb6850a872654c7a83bb5e28bbe1ccd6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNS0zLTEtMS01MTA1Nw_8d34505e-036c-4f00-be62-82fae639fe77"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ifb6850a872654c7a83bb5e28bbe1ccd6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNS01LTEtMS01MTA1Nw_323150a4-53e0-4153-82a5-9200b25f91f2"
      unitRef="usd">581000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifb6850a872654c7a83bb5e28bbe1ccd6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNS03LTEtMS01MTA1Nw_e148ec94-e4b6-4c99-bf1d-6f4eac4634b2"
      unitRef="usd">225774000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic7396997d67543199d11b1a26f399c4f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNi0xLTEtMS01MjEwNg_08432e81-c7a9-46fc-a05a-e8a96b79edcb"
      unitRef="usd">8049000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic7396997d67543199d11b1a26f399c4f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNi0zLTEtMS01MjEwNg_e33ea10a-2575-4b2e-8147-ca21ae64dfe8"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic7396997d67543199d11b1a26f399c4f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNi01LTEtMS01MjEwNg_e2976599-c0e4-4aae-b7ee-5f14eea5aab1"
      unitRef="usd">59000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic7396997d67543199d11b1a26f399c4f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNi03LTEtMS01MjEwNg_fe9bfdcb-13cc-4300-b6b1-7926e097b1b0"
      unitRef="usd">7990000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNi0xLTEtMS01MTA1Nw_ebc8d8c2-12db-49a5-a018-c61526dadeb2"
      unitRef="usd">1410263000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNi0zLTEtMS01MTA1Nw_ebf04c37-dc7a-4945-b3c0-7c5b168993f7"
      unitRef="usd">23000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNi01LTEtMS01MTA1Nw_d716a4f0-c841-48ea-957d-505c94c45ad7"
      unitRef="usd">10963000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOmI2N2UwNDk4ZmNiNzQzYjk5OTViMTQ0NmM1M2Y0NjZlL3RhYmxlcmFuZ2U6YjY3ZTA0OThmY2I3NDNiOTk5NWIxNDQ2YzUzZjQ2NmVfNi03LTEtMS01MTA1Nw_fd6f39e3-4f36-4b7c-b71d-47f92311c2d6"
      unitRef="usd">1399323000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie4d8296bbd584ae5a1af3e80c744fdbb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfMi0xLTEtMS01MTA1Nw_7ee77bc7-bc0e-4c09-89fd-efeb49f71dc8"
      unitRef="usd">1034573000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie4d8296bbd584ae5a1af3e80c744fdbb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfMi0zLTEtMS01MTA1Nw_7ee6b287-adbb-431b-831b-a9fe33a93971"
      unitRef="usd">43000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie4d8296bbd584ae5a1af3e80c744fdbb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfMi01LTEtMS01MTA1Nw_82948014-c483-4ff7-876f-52a604868015"
      unitRef="usd">2564000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie4d8296bbd584ae5a1af3e80c744fdbb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfMi03LTEtMS01MTA1Nw_60868206-a468-402f-8806-164b0181940e"
      unitRef="usd">1032052000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3b55f74c36a749b898737fa45e0fc51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfMy0xLTEtMS01MTA1Nw_c7ca493a-bc1d-4f1f-9d3a-0c45c24dcb8b"
      unitRef="usd">14574000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3b55f74c36a749b898737fa45e0fc51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfMy0zLTEtMS01MTA1Nw_f6eee382-7443-4b84-a32d-89b182dda671"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3b55f74c36a749b898737fa45e0fc51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfMy01LTEtMS01MTA1Nw_d184846a-1605-454b-a2cb-ab0a37d4ee80"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3b55f74c36a749b898737fa45e0fc51d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfMy03LTEtMS01MTA1Nw_23790929-1834-432e-a61d-d205dfe2e9ac"
      unitRef="usd">14569000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5f357c94362d48eb8535d1a5b74b543d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNC0xLTEtMS01MTA1Nw_5af29e97-358a-4dc6-9ec7-0e543067554f"
      unitRef="usd">77628000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5f357c94362d48eb8535d1a5b74b543d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNC0zLTEtMS01MTA1Nw_8c8e53dd-2283-45af-9b9a-dab694632a02"
      unitRef="usd">18000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5f357c94362d48eb8535d1a5b74b543d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNC01LTEtMS01MTA1Nw_f202d534-95c1-40f9-a516-25825211238a"
      unitRef="usd">204000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5f357c94362d48eb8535d1a5b74b543d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNC03LTEtMS01MTA1Nw_f4281306-2388-4e80-8a40-388a9f8e06c6"
      unitRef="usd">77442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4cd4256b33bb43b78cc7ee22334bdff1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNS0xLTEtMS01MTA1Nw_75127449-83ca-4c83-9557-41436a2bb99d"
      unitRef="usd">151379000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4cd4256b33bb43b78cc7ee22334bdff1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNS0zLTEtMS01MTA1Nw_2559daa0-a59e-498d-adb1-2900ca0da106"
      unitRef="usd">14000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4cd4256b33bb43b78cc7ee22334bdff1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNS01LTEtMS01MTA1Nw_0e0a59cb-7c56-4a3e-94ed-6bce8f406dce"
      unitRef="usd">37000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4cd4256b33bb43b78cc7ee22334bdff1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNS03LTEtMS01MTA1Nw_fdf5d7a8-e369-48da-bdff-35a9ee228db6"
      unitRef="usd">151356000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie7be6d70987e4bfebf08a4dfbf46e44d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNi0xLTEtMS01MjA4Nw_ae13fb4a-bac1-48ba-ae45-cbace9d65277"
      unitRef="usd">8071000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie7be6d70987e4bfebf08a4dfbf46e44d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNi0zLTEtMS01MjA4Nw_e7e998be-40b5-4c3d-ab6e-3efdea079080"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie7be6d70987e4bfebf08a4dfbf46e44d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNi01LTEtMS01MjA4Nw_065eb197-583b-468d-9225-2ece4856a19f"
      unitRef="usd">17000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie7be6d70987e4bfebf08a4dfbf46e44d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNi03LTEtMS01MjA4Nw_1f48f8e3-f8b5-49b7-b36c-f861dd2dfc65"
      unitRef="usd">8054000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNi0xLTEtMS01MTA1Nw_81c51096-e471-44c3-a6c4-ea0cfea12b5b"
      unitRef="usd">1286225000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNi0zLTEtMS01MTA1Nw_7ee3cd72-2a39-4bc2-b7d8-681e34c92fdf"
      unitRef="usd">80000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNi01LTEtMS01MTA1Nw_39e7f75f-b461-4e13-b31d-484a13d442d6"
      unitRef="usd">2832000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjY5OWIxMzhlYTU0NTQ5NmI5NjJhNDBjYTRhMDc5OTZiL3RhYmxlcmFuZ2U6Njk5YjEzOGVhNTQ1NDk2Yjk2MmE0MGNhNGEwNzk5NmJfNi03LTEtMS01MTA1Nw_420b11ba-8285-4757-9d27-b837527e71e0"
      unitRef="usd">1283473000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RleHRyZWdpb246MzM3NzkzZDMyNTQ3NGI0ZTk4ZjEzZDA0ZmViYTI2ZTBfOTUx_9b832fdd-bd8a-40f1-a837-9e71880f7918">&lt;div style="margin-top:12pt;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;As of March&#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;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.286%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.120%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.680%"/&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:100%"&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: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;1,034,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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:100%"&gt;365,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,399,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjA1YmQwNmQwMmIxOTRjZGFhOTA0MjdhMTRkYmQ5YmRiL3RhYmxlcmFuZ2U6MDViZDA2ZDAyYjE5NGNkYWE5MDQyN2ExNGRiZDliZGJfMC0xLTEtMS01MTA1Nw_86341024-0ccd-40dd-9d4c-449f74b74ae6"
      unitRef="usd">1034278000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjA1YmQwNmQwMmIxOTRjZGFhOTA0MjdhMTRkYmQ5YmRiL3RhYmxlcmFuZ2U6MDViZDA2ZDAyYjE5NGNkYWE5MDQyN2ExNGRiZDliZGJfMS0xLTEtMS01MTA1Nw_1a9f4014-32c9-41a1-b87f-5757d0527f9b"
      unitRef="usd">365045000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180My9mcmFnOjMzNzc5M2QzMjU0NzRiNGU5OGYxM2QwNGZlYmEyNmUwL3RhYmxlOjA1YmQwNmQwMmIxOTRjZGFhOTA0MjdhMTRkYmQ5YmRiL3RhYmxlcmFuZ2U6MDViZDA2ZDAyYjE5NGNkYWE5MDQyN2ExNGRiZDliZGJfMi0xLTEtMS01MTA1Nw_7d6d7435-8d3d-49d1-bfb7-230158d7e33a"
      unitRef="usd">1399323000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RleHRyZWdpb246N2UzNTYyZTgxMTA2NDdiMWFhYzBiZGMwZmNiNzM4MDBfMTM1MQ_00bcfb3b-19d1-498d-aab1-0d5e8a759f04">Fair Value MeasurementsThe 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 March&#160;31, 2022 and December&#160;31, 2021, and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):&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:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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;Fair Value Measurement as of March 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:100%"&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:100%"&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:100%"&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:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:100%"&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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td 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;241,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable Securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,030,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,030,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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: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;37,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. 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: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;97,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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: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;7,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;7,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 2px 30.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 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:100%"&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:100%"&gt;241,080&#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:100%"&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:100%"&gt;1,399,323&#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:100%"&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:100%"&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:100%"&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:100%"&gt;1,640,403&#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"&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:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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;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:100%"&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:100%"&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:100%"&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:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:100%"&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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td 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;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;Marketable Securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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: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;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: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;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. 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: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;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: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;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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: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;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: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;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 30.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 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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:27pt"&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 and U.S. and non-U.S. government treasury 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:27pt"&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 7, &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 condensed consolidated financial statements for further details.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RleHRyZWdpb246N2UzNTYyZTgxMTA2NDdiMWFhYzBiZGMwZmNiNzM4MDBfMTM0OQ_1936d69c-54f2-4fc9-be21-3ff65d0de6f4">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 March&#160;31, 2022 and December&#160;31, 2021, and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):&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:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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;Fair Value Measurement as of March 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:100%"&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:100%"&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:100%"&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:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:100%"&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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td 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;241,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable Securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,030,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,030,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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: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;37,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. 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: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;97,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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: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;7,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;7,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 2px 30.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 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:100%"&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:100%"&gt;241,080&#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:100%"&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:100%"&gt;1,399,323&#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:100%"&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:100%"&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:100%"&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:100%"&gt;1,640,403&#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"&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:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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;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:100%"&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:100%"&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:100%"&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:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:100%"&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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td 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;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;Marketable Securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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: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;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: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;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. 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: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;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: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;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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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: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;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: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;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 30.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 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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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="ie424c447efb24e3c84c2d8b4e8a0adc8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfNC0xLTEtMS01MTA1Nw_d301f7e8-1ec0-438c-8dce-70cd7dbdd9e4"
      unitRef="usd">241080000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie526ed52c21c4eb990d6f97b34d4188b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfNC0zLTEtMS01MTA1Nw_9df72ef5-ed48-41f6-948e-d9a82a32806d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ieaba30907fe04b1b8317ca5e0ff9f36a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfNC01LTEtMS01MTA1Nw_bffd6d25-3189-43df-ab9e-78276f77549e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic301cf601331456baaa4c7930baf0210_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfNC03LTEtMS01MTA1Nw_79840ccc-33a4-44e4-ac45-07efb80a82e5"
      unitRef="usd">241080000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8f582425047146e3b7a25514078017c4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfNS0xLTEtMS01MTA1Nw_d37c5ae9-cdd9-4710-bd6a-29efcd1a08ae"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8373c426fa044ebcb435553e8452a7b0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfNS0zLTEtMS01MTA1Nw_ea41d34e-70e1-4064-9868-c96cc3e8781c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i12b7ae66ac5b480abf944f98d1d15fe3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfNS01LTEtMS01MTA1Nw_29550f09-83c3-4875-bd1c-a69700173651"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i20f6fef4d6cc4e07ad64de2bda0d9388_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfNS03LTEtMS01MTA1Nw_27f7018f-5734-4322-8c52-4d8682cbb7b3"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2b06d368715e4f6980fbffee9f0049e5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfNi0xLTEtMS01MTA1Nw_56597e63-3b98-4a6c-bf0c-7a14aa4660dc"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i62007f5ea3cd4621b21a68702e6040bd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfNi0zLTEtMS01MTA1Nw_d028ec43-786b-4b03-884f-8d61dc54669a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia5c865b7c1f24fe49e785968a01d62b5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfNi01LTEtMS01MTA1Nw_fbbc2b13-cbb0-4056-b115-30c263dcc879"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i414a87b1cad541b28597c7a1599f6855_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfNi03LTEtMS01MTA1Nw_d850b801-8f15-44da-b614-454d7415a314"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2b06d368715e4f6980fbffee9f0049e5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfOC0xLTEtMS01MTA1Nw_e17433a8-00ea-4cfb-a437-fa75bb0e4669"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i62007f5ea3cd4621b21a68702e6040bd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfOC0zLTEtMS01MTA1Nw_2740e51d-50c1-4dcd-9f5b-b1c6657ea288"
      unitRef="usd">1030138000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia5c865b7c1f24fe49e785968a01d62b5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfOC01LTEtMS01MTA1Nw_9421f315-4b20-46bd-8b66-5506d2a61189"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i414a87b1cad541b28597c7a1599f6855_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfOC03LTEtMS01MTA1Nw_1c3f4ead-fc60-4561-a8f3-55e4c9bfdeb5"
      unitRef="usd">1030138000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7214e229ea984ab7b92cc4f96929839e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfOS0xLTEtMS01MTA1Nw_82442595-511a-443b-b0a9-ee41119d7e97"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i11ab9639a8dc48eb9e337d5c78a56f0a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfOS0zLTEtMS01MTA1Nw_4a8a2d97-304b-4105-bcce-a7b835c879d1"
      unitRef="usd">37815000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifff38cae85284b0d9e8498398087eb35_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfOS01LTEtMS01MTA1Nw_80dd0a72-7718-4585-9c95-8712667947cd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i999edb2068eb431fa8cbf294846c873e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfOS03LTEtMS01MTA1Nw_26d1a4b7-138f-4d89-a08f-b7d6f8519927"
      unitRef="usd">37815000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6e3b18e838b74500893d0c6fe97fcf4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTAtMS0xLTEtNTEwNTc_bdb2ac9a-3601-444c-ab86-dcdcf3bd92f0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i77254b416b3344f09db8a14e0453a7e0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTAtMy0xLTEtNTEwNTc_4e5f670d-8ae3-4c9b-af39-08dac935af7a"
      unitRef="usd">97606000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic6230aba208d459c821a353956f4ede9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTAtNS0xLTEtNTEwNTc_a94667b1-d899-4a5a-b7cd-5d869a145881"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i95777ca6bdc74b7fb0b6d3a1ece27332_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTAtNy0xLTEtNTEwNTc_bc5b7fd7-49ce-4724-80e7-1ca7fc669430"
      unitRef="usd">97606000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8f582425047146e3b7a25514078017c4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTEtMS0xLTEtNTEwNTc_c70c6170-c7af-478d-85d7-9fdd932fdf33"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8373c426fa044ebcb435553e8452a7b0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTEtMy0xLTEtNTEwNTc_f048c8b8-da05-4715-8325-5c299bf2c368"
      unitRef="usd">225774000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i12b7ae66ac5b480abf944f98d1d15fe3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTEtNS0xLTEtNTEwNTc_d7e06e9c-b618-4d0f-b946-f0afcac74c31"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i20f6fef4d6cc4e07ad64de2bda0d9388_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTEtNy0xLTEtNTEwNTc_72100551-c8c6-447d-a682-590a06455714"
      unitRef="usd">225774000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1386558ee55b45358cc2237c697ee256_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTItMS0xLTEtNTIxNzc_bd244ddc-c788-4077-bebc-c5b7f2c97037"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie935e0f0b47a49fca841b469f4a9cad1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTItMy0xLTEtNTIxNzc_36b2f0b8-cade-40bf-a1ce-0c42ead4df14"
      unitRef="usd">7990000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i612ba20c27c1410bbee7dd4106df5a34_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTItNS0xLTEtNTIxNzc_c6be2951-99cb-44c0-82d5-8ed593ce0437"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibc206ca7717444399184a734ec5d0bb8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTItNy0xLTEtNTIxNzc_68e103e5-7a6e-42a5-a6ee-3ee73cab7de1"
      unitRef="usd">7990000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i78a42221fd4445fd9f79ebd6bf834ad5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTItMS0xLTEtNTEwNTc_ed7f9b3c-02f7-437e-b3f7-dc93aacbbf9d"
      unitRef="usd">241080000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0972da5520bb4a86b780cef9d866cceb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTItMy0xLTEtNTEwNTc_1858bd9a-bc89-490c-a1cd-6e49883bc902"
      unitRef="usd">1399323000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i796ba830831b4ef28c2fb814d4b2221c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTItNS0xLTEtNTEwNTc_32ec3a3e-1920-4839-aea1-ccf0650eedd7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i593e7d80665b43a8b18d7160e1df4d4d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOjI0NmY4ZDBlMWUxNDRiNGM5NDMyNGJkYjdlODY4ZTUxL3RhYmxlcmFuZ2U6MjQ2ZjhkMGUxZTE0NGI0Yzk0MzI0YmRiN2U4NjhlNTFfMTItNy0xLTEtNTEwNTc_6218754a-cc76-4fea-b4ec-4be9db6819d1"
      unitRef="usd">1640403000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i24482cbb9e554b298004c17ce743a1b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfNC0xLTEtMS01MTA1Nw_9742955a-a522-4654-aa5d-a5b689a20008"
      unitRef="usd">241571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6d6ee9e6df124821b9f015b7dfa57fc1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfNC0zLTEtMS01MTA1Nw_84f3f0a5-7966-40ee-93d0-5077dcf95222"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie54c7a45c7b24bc59154a1b1d1c72f10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfNC01LTEtMS01MTA1Nw_6fc5f37f-eeb7-4b26-877b-9c77de2981e5"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5cba6d5719334f9ab0e311d68ad027a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfNC03LTEtMS01MTA1Nw_d94919c2-4fd7-484f-9c4e-93aad300b8a5"
      unitRef="usd">241571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i73ba2c90b8f44c9195ae61317c232923_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfNy0xLTEtMS01MTA1Nw_6a1a0387-5d81-4284-846c-1fc48053828c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i77d8052c443b43418bacdc82bd2934db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfNy0zLTEtMS01MTA1Nw_f07ac26a-cc36-4c87-b8d3-a21e5528da2d"
      unitRef="usd">1032052000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1d4044eda0b347ae8ee16140b170cd1e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfNy01LTEtMS01MTA1Nw_f2477943-69b3-4fa7-84b9-cd8368768696"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i63a45f9f0d4841e08c39266966b07c4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfNy03LTEtMS01MTA1Nw_8fb5b42b-fc0d-4160-be3a-c02927546dd0"
      unitRef="usd">1032052000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0d949f81cb6440248a490a0b6783b26a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfOC0xLTEtMS01MTA1Nw_f67def01-6bfa-47fa-b377-e962e5d1b50d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7f09ebb949a24e0280b5615be144c700_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfOC0zLTEtMS01MTA1Nw_e0cc0c8e-8df8-408f-bca4-f137900b824c"
      unitRef="usd">14569000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5c9dcbdec7284ae0aceab44507653f65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfOC01LTEtMS01MTA1Nw_aae8154d-8aa5-442b-ac76-20c82e2b755c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if39bf82e00914d169a44e2445bcc6a29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfOC03LTEtMS01MTA1Nw_0c1a694d-7ac5-474e-9df3-3a6b86f755df"
      unitRef="usd">14569000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic6e80da5bab44b398da866fd6733ee4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfOS0xLTEtMS01MTA1Nw_b6c9047a-2cb9-44f7-9b78-b0f70090aa0c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i07d893d151af42c68e762b3ee2f8c1e8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfOS0zLTEtMS01MTA1Nw_bab13766-fad9-4e44-9514-233f246af683"
      unitRef="usd">77442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i00a849e1d82b439699eb9428fe4855a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfOS01LTEtMS01MTA1Nw_d72d1fe5-bf98-489d-bd11-a532c2a63c99"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9c1570bd62c945c58f82b4fc29f75ad1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfOS03LTEtMS01MTA1Nw_2bfb1c1f-c05f-4077-a262-5e621c87e95b"
      unitRef="usd">77442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib6e75151651141378c1df5db8640aaad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfMTAtMS0xLTEtNTEwNTc_0f409bf9-ad59-43e4-a4e3-df650f331586"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3fe0710b08424f40b52523dfa30a201a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfMTAtMy0xLTEtNTEwNTc_0427f8d3-4d5a-4ce1-a601-de21d7d76f18"
      unitRef="usd">151356000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if08ff25c4a0340a58444d815cad65286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfMTAtNS0xLTEtNTEwNTc_d1a418e2-1dee-4919-97e5-361718aa0a86"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1f8acb54afe14e9594489e0d46c6f6a6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfMTAtNy0xLTEtNTEwNTc_00697d42-bb61-43f1-a089-65e1cd20c089"
      unitRef="usd">151356000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iee75c6bd81d14234a4738b83c271e371_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfMTEtMS0xLTEtNTIxMzY_5b8d3855-2262-45ea-a4bd-ed2c5451fa0d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iab49d8b848cb47309cf9d00d3ed1f547_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfMTEtMy0xLTEtNTIxMzY_97f515a5-ddd7-48cc-8c14-57cddf26451d"
      unitRef="usd">8054000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7554a2b7917b4e3a84443fa3d0633c7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfMTEtNS0xLTEtNTMyNTY_b77138f3-0606-4d5c-bdae-2fbcecf0650b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie7e1d6840afd4eb0a85464bc229be5a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfMTEtNy0xLTEtNTIxMzY_7f4e4871-dc00-4d81-b5d7-e865584424d8"
      unitRef="usd">8054000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie99ae218bc414d19aa9d54cd1b1a0b6f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfMTEtMS0xLTEtNTEwNTc_3b4d19fb-d2ae-488f-8d27-da3f4bcbe7c2"
      unitRef="usd">241571000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib9908ab6e8f34eff982746dd9878c5df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfMTEtMy0xLTEtNTEwNTc_206e3f82-81fa-4d3a-b04b-49bde47438df"
      unitRef="usd">1283473000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie686a6f238664f37821035952c45193e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfMTEtNS0xLTEtNTEwNTc_73b4754d-df85-41f3-b017-c462eccc8ec7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i144775d449434742b49dd110d20f1eb6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180Ni9mcmFnOjdlMzU2MmU4MTEwNjQ3YjFhYWMwYmRjMGZjYjczODAwL3RhYmxlOmU5YjVjM2NlY2FlNzRiOWFiYTQ4YjQxM2JmODM0YTVlL3RhYmxlcmFuZ2U6ZTliNWMzY2VjYWU3NGI5YWJhNDhiNDEzYmY4MzRhNWVfMTEtNy0xLTEtNTEwNTc_748ae885-4e8f-46a8-a058-8371e47dc741"
      unitRef="usd">1525044000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RleHRyZWdpb246NzcyNjBhNjQ5OTJiNDUxNWJmNWU1MTJhYzc2MjU0MzBfNTE0_eccd4d47-a7d3-4b9d-b276-68314c633cb9">Property and Equipment, Net&lt;div style="margin-top:12pt;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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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;March 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;Computers and equipment&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,214&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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: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;7,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 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;98,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;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: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 property and equipment&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,243&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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: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;(61,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,713&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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:27pt"&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 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-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;Depreciation and amortization expense was approximately $5.8 million and $4.0 million for the three months ended March&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RleHRyZWdpb246NzcyNjBhNjQ5OTJiNDUxNWJmNWU1MTJhYzc2MjU0MzBfNTE1_7c5b0011-e3ac-4da3-8c33-0f28484f8351">&lt;div style="margin-top:12pt;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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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;March 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;Computers and equipment&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,214&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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: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;7,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 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;98,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;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: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 property and equipment&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,243&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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: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;(61,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,713&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iba8cccff24b549b6aced400fa51954ad_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfMS0xLTEtMS01MTA1Nw_1e9a1f27-2914-49f7-a67c-1c4885ccbe34"
      unitRef="usd">19214000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id7c3a8ba283c4b01a36ec5706f50755d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfMS0zLTEtMS01MTA1Nw_a4923bc0-5900-4bdb-8104-a8f7707975ef"
      unitRef="usd">16885000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie14109d2826840c99e7476a0ebce934b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfMi0xLTEtMS01MTA1Nw_995fe6d7-e571-4bd0-a710-a1070bbe87f4"
      unitRef="usd">7534000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if0e192427d934385abd572df0042304b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfMi0zLTEtMS01MTA1Nw_f6c415dc-a362-44d4-8e96-35df9c5e5511"
      unitRef="usd">6595000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7308189e141e40858adc5a95f59ff591_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfMy0xLTEtMS01MTA1Nw_3feb8cd3-0c58-4146-9184-28a7c2d04fae"
      unitRef="usd">27074000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic94266eb4714445687ad5800211f03fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfMy0zLTEtMS01MTA1Nw_ee279cd6-4649-4a51-92dd-466e4247c168"
      unitRef="usd">20669000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i229a5856356b4fb995d446d6753ca19a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfNC0xLTEtMS01MTA1Nw_4a4dcb02-e928-4fb2-b56a-e277a6b25f91"
      unitRef="usd">98421000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i44e9622f3fd344309296bbaa59567c16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfNC0zLTEtMS01MTA1Nw_224bcc0b-6297-49eb-9357-1e39606b78dd"
      unitRef="usd">86189000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfNS0xLTEtMS01MTA1Nw_d73d1083-a782-4a19-b415-2f4c2c076356"
      unitRef="usd">152243000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfNS0zLTEtMS01MTA1Nw_f30fbd2e-1349-43b7-a728-f51cec74e457"
      unitRef="usd">130338000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfNi0xLTEtMS01MTA1Nw_5fda2d7e-2885-45fa-9674-70fad6ab72e3"
      unitRef="usd">61530000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfNi0zLTEtMS01MTA1Nw_c5975bfc-7246-4c10-a66c-5d3c3c78335f"
      unitRef="usd">55186000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfNy0xLTEtMS01MTA1Nw_d4168b74-65da-48d9-93bf-a5489026a43c"
      unitRef="usd">90713000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RhYmxlOjBmZDk5ODcwMGU2OTQxMzg4NDdiMzQ3MDlkYzQxYjcxL3RhYmxlcmFuZ2U6MGZkOTk4NzAwZTY5NDEzODg0N2IzNDcwOWRjNDFiNzFfNy0zLTEtMS01MTA1Nw_584e8ba7-afc3-4c1c-94f9-d145697058b6"
      unitRef="usd">75152000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RleHRyZWdpb246NzcyNjBhNjQ5OTJiNDUxNWJmNWU1MTJhYzc2MjU0MzBfMzU0_b70f9218-3e37-43da-bb0e-0766edd1b144"
      unitRef="usd">5800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM180OS9mcmFnOjc3MjYwYTY0OTkyYjQ1MTViZjVlNTEyYWM3NjI1NDMwL3RleHRyZWdpb246NzcyNjBhNjQ5OTJiNDUxNWJmNWU1MTJhYzc2MjU0MzBfMjE5OTAyMzI1NjIwMA_91d8bbbd-4b68-4c80-bc36-359b02377bfa"
      unitRef="usd">4000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMzQ3Ng_ce7dc129-dd0a-4270-881f-8e4cef930165">Acquisitions, Intangible Assets and Goodwill&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;2021 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;In October and December 2021, the Company entered into two Purchase Agreements, both of which were accounted for as business combinations in accordance with ASC 805, &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&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 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:27pt"&gt;&lt;span style="color:#000000;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:#000000;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and accordingly, the total fair value of the purchase consideration was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values on the acquisition date. The total preliminary purchase price allocated to intangible assets and goodwill was $12.0 million and $204.3 million, respectively. 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:id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMTAyNw_dc9b985a-aed0-4d0f-9946-738bf095225e"&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&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 purchase price allocation is preliminary with respect to certain income tax matters. The Company continues to collect information with regard to its estimates and assumptions, including potential liabilities and contingencies. The Company will record adjustments to the fair value of the assets acquired, liabilities assumed and goodwill within the 12 month measurement period, if necessary. Goodwill resulted primarily from the expectation of enhancing the Company's current application security tools. Pro forma results of operations for this acquisition have not been presented because they were not material to the condensed consolidated results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;In February 2021, the Company entered into a Stock Purchase Agreement whereby the Company acquired all of the issued and outstanding shares of a target 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:#000000;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:#000000;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 million and goodwill in the amount of $34.3 million based on the respective estimated fair values. Goodwill resulted primarily from the expectation of enhancing the Company's current observability tools. The resulting goodwill is not deductible for income tax purposes. Pro forma results of operations for this acquisition have not been presented because they were not material to the condensed consolidated results of operations.&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;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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;March 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:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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: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;17,186&#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;(5,595)&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;11,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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;(803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(6,398)&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;14,088&#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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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: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;17,186&#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;(4,182)&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;13,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible amortization expense was approximately $1.6 million and $0.4 million for the three months ended March 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;As of March&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,892&#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: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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: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;14,088&#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"&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-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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&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: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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Balance as of March 31, 2022&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;292,032&#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:BusinessCombinationDisclosureTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMzQ3Ng_cfb73c68-345f-42eb-9fe0-ae9d9b071060">Acquisitions, Intangible Assets and Goodwill&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;2021 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;In October and December 2021, the Company entered into two Purchase Agreements, both of which were accounted for as business combinations in accordance with ASC 805, &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&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 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:27pt"&gt;&lt;span style="color:#000000;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:#000000;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and accordingly, the total fair value of the purchase consideration was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values on the acquisition date. The total preliminary purchase price allocated to intangible assets and goodwill was $12.0 million and $204.3 million, respectively. 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:id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMTAyNw_dc9b985a-aed0-4d0f-9946-738bf095225e"&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&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 purchase price allocation is preliminary with respect to certain income tax matters. The Company continues to collect information with regard to its estimates and assumptions, including potential liabilities and contingencies. The Company will record adjustments to the fair value of the assets acquired, liabilities assumed and goodwill within the 12 month measurement period, if necessary. Goodwill resulted primarily from the expectation of enhancing the Company's current application security tools. Pro forma results of operations for this acquisition have not been presented because they were not material to the condensed consolidated results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;In February 2021, the Company entered into a Stock Purchase Agreement whereby the Company acquired all of the issued and outstanding shares of a target 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:#000000;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:#000000;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 million and goodwill in the amount of $34.3 million based on the respective estimated fair values. Goodwill resulted primarily from the expectation of enhancing the Company's current observability tools. The resulting goodwill is not deductible for income tax purposes. Pro forma results of operations for this acquisition have not been presented because they were not material to the condensed consolidated results of operations.&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;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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;March 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:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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: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;17,186&#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;(5,595)&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;11,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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;(803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(6,398)&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;14,088&#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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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: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;17,186&#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;(4,182)&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;13,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible amortization expense was approximately $1.6 million and $0.4 million for the three months ended March 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;As of March&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,892&#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: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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: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;14,088&#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"&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-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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&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: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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Balance as of March 31, 2022&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;292,032&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <ddog:BusinessCombinationNumber
      contextRef="i9455131ab40a45e08d60291ac0675b6e_D20211001-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfNjU5NzA2OTc3Mjg0NQ_5d7aeb4a-c082-42f1-9b89-4737cfe3b39e"
      unitRef="businesscombination">2</ddog:BusinessCombinationNumber>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ibb678cb35e1b4b0091f6bf82a2b62f47_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfODI0NjMzNzIxMzU2OA_50cae00a-fc82-406a-9edf-318f217e0364"
      unitRef="usd">4300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="ibb678cb35e1b4b0091f6bf82a2b62f47_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfODI0NjMzNzIxMzU4Mg_1b66aea3-82cd-4586-91f1-74ec996b0278"
      unitRef="usd">36600000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i1b0fdd060e42461b8bc0fea66644a90c_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMjg3_fb6b5cc3-9858-4ab8-8508-1cfc7e3a90fd"
      unitRef="usd">219400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ieaf52615819b49a6a29bd86ed710f56f_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfNzQ0_26d3b523-c1f8-4933-b6a3-dad82f0f3d78"
      unitRef="usd">12000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="ieaf52615819b49a6a29bd86ed710f56f_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfNzUx_f0f7b206-d4fa-48ed-917a-3ac2095c2ee0"
      unitRef="usd">204300000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i491b9c78a86a475f901b7aeeca22c08a_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfOTA0_4d7666c3-5f7a-4b80-968d-f28ae33ae73d"
      unitRef="usd">8700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ibafc56dc21404538a94552cb9373bacd_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfOTUx_8cd173ba-437e-4633-aa80-5a0e844caea5"
      unitRef="usd">3300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iec3bc13105634ddc9212af590b7e34c3_D20210401-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMzQ3Nw_f0b3aa9e-fc2c-44c4-8179-3d1b2c67f8d3">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:SeveranceCosts1
      contextRef="i1b0fdd060e42461b8bc0fea66644a90c_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMTExMw_2b065c6c-ba85-4114-b4d8-c3cb59831d3b"
      unitRef="usd">1300000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ia10a26d46420428bb82f80e4bdd8b050_I20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMjE4Mg_b14ef9a2-4e26-4c4d-9f8f-03cbb57863d8"
      unitRef="usd">1700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="ia10a26d46420428bb82f80e4bdd8b050_I20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMjIxNQ_9f236565-a431-4d57-ac34-e6b31a38685d"
      unitRef="usd">34300000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMzQ4MQ_a872dbfa-455e-41d3-b9d0-602839ceb74a">&lt;div style="margin-top:12pt;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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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;March 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:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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: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;17,186&#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;(5,595)&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;11,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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;(803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(6,398)&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;14,088&#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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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: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;17,186&#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;(4,182)&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;13,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3544c1ee402141a1bd5622eabc88926b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmM3OGZhNTg4NzI2NTRhNTg5YWU3NDAxZWI1YTAzMGMzL3RhYmxlcmFuZ2U6Yzc4ZmE1ODg3MjY1NGE1ODlhZTc0MDFlYjVhMDMwYzNfMi0xLTEtMS01MTA1Nw_b4090451-3078-4e86-9385-caa617ed4602"
      unitRef="usd">17186000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3544c1ee402141a1bd5622eabc88926b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmM3OGZhNTg4NzI2NTRhNTg5YWU3NDAxZWI1YTAzMGMzL3RhYmxlcmFuZ2U6Yzc4ZmE1ODg3MjY1NGE1ODlhZTc0MDFlYjVhMDMwYzNfMi0zLTEtMS01MTA1Nw_778539bf-744d-45ea-a1bf-df3a7acff8f1"
      unitRef="usd">5595000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3544c1ee402141a1bd5622eabc88926b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmM3OGZhNTg4NzI2NTRhNTg5YWU3NDAxZWI1YTAzMGMzL3RhYmxlcmFuZ2U6Yzc4ZmE1ODg3MjY1NGE1ODlhZTc0MDFlYjVhMDMwYzNfMi01LTEtMS01MTA1Nw_9aa065d8-2028-4f15-85ea-1870c33b4893"
      unitRef="usd">11591000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ib23e4450923d4d6f81c74a4831342047_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmM3OGZhNTg4NzI2NTRhNTg5YWU3NDAxZWI1YTAzMGMzL3RhYmxlcmFuZ2U6Yzc4ZmE1ODg3MjY1NGE1ODlhZTc0MDFlYjVhMDMwYzNfMi03LTEtMS01MTA1Nw_c77be069-05ca-4151-9c30-557d4c0aea77">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i32bbb94429bd469cb29613aaa890a0ef_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmM3OGZhNTg4NzI2NTRhNTg5YWU3NDAxZWI1YTAzMGMzL3RhYmxlcmFuZ2U6Yzc4ZmE1ODg3MjY1NGE1ODlhZTc0MDFlYjVhMDMwYzNfMy0xLTEtMS01MTA1Nw_bb685c63-1f4b-490e-a71c-f54fa4cbac02"
      unitRef="usd">3300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i32bbb94429bd469cb29613aaa890a0ef_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmM3OGZhNTg4NzI2NTRhNTg5YWU3NDAxZWI1YTAzMGMzL3RhYmxlcmFuZ2U6Yzc4ZmE1ODg3MjY1NGE1ODlhZTc0MDFlYjVhMDMwYzNfMy0zLTEtMS01MTA1Nw_bf0b1e44-f65b-47ac-a18a-e335e9d9e8bd"
      unitRef="usd">803000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i32bbb94429bd469cb29613aaa890a0ef_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmM3OGZhNTg4NzI2NTRhNTg5YWU3NDAxZWI1YTAzMGMzL3RhYmxlcmFuZ2U6Yzc4ZmE1ODg3MjY1NGE1ODlhZTc0MDFlYjVhMDMwYzNfMy01LTEtMS01MTA1Nw_bcea3af7-0753-45ed-b745-da52e3cc1229"
      unitRef="usd">2497000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i4320c7edac0d4ceeb7b1f29f033b3abd_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmM3OGZhNTg4NzI2NTRhNTg5YWU3NDAxZWI1YTAzMGMzL3RhYmxlcmFuZ2U6Yzc4ZmE1ODg3MjY1NGE1ODlhZTc0MDFlYjVhMDMwYzNfMy03LTEtMS01MTA1Nw_e38b0407-015f-4615-8658-ab4f503b9af8">P4Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmM3OGZhNTg4NzI2NTRhNTg5YWU3NDAxZWI1YTAzMGMzL3RhYmxlcmFuZ2U6Yzc4ZmE1ODg3MjY1NGE1ODlhZTc0MDFlYjVhMDMwYzNfNC0xLTEtMS01MTA1Nw_def30d03-eb9b-4897-bf26-28dfe8a01930"
      unitRef="usd">20486000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmM3OGZhNTg4NzI2NTRhNTg5YWU3NDAxZWI1YTAzMGMzL3RhYmxlcmFuZ2U6Yzc4ZmE1ODg3MjY1NGE1ODlhZTc0MDFlYjVhMDMwYzNfNC0zLTEtMS01MTA1Nw_be66a346-69b7-486d-9c73-757bc575aa9b"
      unitRef="usd">6398000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmM3OGZhNTg4NzI2NTRhNTg5YWU3NDAxZWI1YTAzMGMzL3RhYmxlcmFuZ2U6Yzc4ZmE1ODg3MjY1NGE1ODlhZTc0MDFlYjVhMDMwYzNfNC01LTEtMS01MTA1Nw_a80021a6-10c4-4613-bc98-8deb345da43f"
      unitRef="usd">14088000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmM3OGZhNTg4NzI2NTRhNTg5YWU3NDAxZWI1YTAzMGMzL3RhYmxlcmFuZ2U6Yzc4ZmE1ODg3MjY1NGE1ODlhZTc0MDFlYjVhMDMwYzNfNC03LTEtMS01MTA1Nw_90917c5d-97b0-4956-a485-4e531bab0eed"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0d3dcf7e2d3a4849b25f72694d7279ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjM2ZjBiYzRkOWMwZDRiZjc4NGY4OGY1ZGM4M2VkMzVhL3RhYmxlcmFuZ2U6MzZmMGJjNGQ5YzBkNGJmNzg0Zjg4ZjVkYzgzZWQzNWFfMi0xLTEtMS01MTA1Nw_420204ad-6a93-4719-ae61-e832fe449b46"
      unitRef="usd">17186000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0d3dcf7e2d3a4849b25f72694d7279ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjM2ZjBiYzRkOWMwZDRiZjc4NGY4OGY1ZGM4M2VkMzVhL3RhYmxlcmFuZ2U6MzZmMGJjNGQ5YzBkNGJmNzg0Zjg4ZjVkYzgzZWQzNWFfMi0zLTEtMS01MTA1Nw_11a31ca9-a15a-415b-b31c-2db443a5d772"
      unitRef="usd">4182000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0d3dcf7e2d3a4849b25f72694d7279ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjM2ZjBiYzRkOWMwZDRiZjc4NGY4OGY1ZGM4M2VkMzVhL3RhYmxlcmFuZ2U6MzZmMGJjNGQ5YzBkNGJmNzg0Zjg4ZjVkYzgzZWQzNWFfMi01LTEtMS01MTA1Nw_a818785a-0ca4-4a83-8056-38e365c4bede"
      unitRef="usd">13004000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ie774c5add25e4ba998646f742fd7cab0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjM2ZjBiYzRkOWMwZDRiZjc4NGY4OGY1ZGM4M2VkMzVhL3RhYmxlcmFuZ2U6MzZmMGJjNGQ5YzBkNGJmNzg0Zjg4ZjVkYzgzZWQzNWFfMi03LTEtMS01MTA1Nw_7182865b-1821-42ac-b328-f8265287df2c">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia5ef4cfe211645919138db8b31145441_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjM2ZjBiYzRkOWMwZDRiZjc4NGY4OGY1ZGM4M2VkMzVhL3RhYmxlcmFuZ2U6MzZmMGJjNGQ5YzBkNGJmNzg0Zjg4ZjVkYzgzZWQzNWFfMy0xLTEtMS01MjAzMw_85fa4a4c-52e7-4840-a40b-e087f6431da9"
      unitRef="usd">3300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia5ef4cfe211645919138db8b31145441_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjM2ZjBiYzRkOWMwZDRiZjc4NGY4OGY1ZGM4M2VkMzVhL3RhYmxlcmFuZ2U6MzZmMGJjNGQ5YzBkNGJmNzg0Zjg4ZjVkYzgzZWQzNWFfMy0zLTEtMS01MjAzMw_4be54198-3232-45d0-8b33-a443d3336e77"
      unitRef="usd">600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia5ef4cfe211645919138db8b31145441_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjM2ZjBiYzRkOWMwZDRiZjc4NGY4OGY1ZGM4M2VkMzVhL3RhYmxlcmFuZ2U6MzZmMGJjNGQ5YzBkNGJmNzg0Zjg4ZjVkYzgzZWQzNWFfMy01LTEtMS01MjAzMw_3173ff48-cb44-4ec9-a213-9b7fd257f935"
      unitRef="usd">2700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iededc388dc3e4206be4c271166110db6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjM2ZjBiYzRkOWMwZDRiZjc4NGY4OGY1ZGM4M2VkMzVhL3RhYmxlcmFuZ2U6MzZmMGJjNGQ5YzBkNGJmNzg0Zjg4ZjVkYzgzZWQzNWFfMy03LTEtMS01MjAzMw_e858b1c2-db4c-43c4-9eea-cd90c6ca7442">P4Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjM2ZjBiYzRkOWMwZDRiZjc4NGY4OGY1ZGM4M2VkMzVhL3RhYmxlcmFuZ2U6MzZmMGJjNGQ5YzBkNGJmNzg0Zjg4ZjVkYzgzZWQzNWFfNC0xLTEtMS01MjIwMw_3802854e-11c9-4323-ad40-1ad7bc834cda"
      unitRef="usd">20486000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjM2ZjBiYzRkOWMwZDRiZjc4NGY4OGY1ZGM4M2VkMzVhL3RhYmxlcmFuZ2U6MzZmMGJjNGQ5YzBkNGJmNzg0Zjg4ZjVkYzgzZWQzNWFfNC0zLTEtMS01MjIwMw_5c3b5b59-b8b5-4f8b-8219-8c653ae5cba9"
      unitRef="usd">4782000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjM2ZjBiYzRkOWMwZDRiZjc4NGY4OGY1ZGM4M2VkMzVhL3RhYmxlcmFuZ2U6MzZmMGJjNGQ5YzBkNGJmNzg0Zjg4ZjVkYzgzZWQzNWFfNC01LTEtMS01MjIwMw_9baf5e4d-d76c-4c8f-8ca7-fa4ca2ed8059"
      unitRef="usd">15704000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMzIwNA_30a058ea-699d-48dc-9694-7390ca22840b"
      unitRef="usd">1600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMzIxMQ_fbc73c57-7f19-467a-ac53-c5d5a5dd27ea"
      unitRef="usd">400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMzQ3OA_17542f75-021d-4994-9539-3c2f8d63236b">&lt;div style="margin-top:12pt;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;As of March&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,892&#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: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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: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;14,088&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmQ3MGE4NzliOTE2ODRmZWQ5ODYyY2VlOGEzM2I1NTg1L3RhYmxlcmFuZ2U6ZDcwYTg3OWI5MTY4NGZlZDk4NjJjZWU4YTMzYjU1ODVfMS0xLTEtMS01MTA1Nw_f516c435-85e5-40cd-bb22-704643aa1c4c"
      unitRef="usd">4892000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmQ3MGE4NzliOTE2ODRmZWQ5ODYyY2VlOGEzM2I1NTg1L3RhYmxlcmFuZ2U6ZDcwYTg3OWI5MTY4NGZlZDk4NjJjZWU4YTMzYjU1ODVfMi0xLTEtMS01MTA1Nw_de3134c2-97f6-4839-b218-99ec50d84b3f"
      unitRef="usd">5986000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmQ3MGE4NzliOTE2ODRmZWQ5ODYyY2VlOGEzM2I1NTg1L3RhYmxlcmFuZ2U6ZDcwYTg3OWI5MTY4NGZlZDk4NjJjZWU4YTMzYjU1ODVfMy0xLTEtMS01MTA1Nw_1f6763bb-44d9-4d04-84c3-a4a60028d1cd"
      unitRef="usd">2985000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmQ3MGE4NzliOTE2ODRmZWQ5ODYyY2VlOGEzM2I1NTg1L3RhYmxlcmFuZ2U6ZDcwYTg3OWI5MTY4NGZlZDk4NjJjZWU4YTMzYjU1ODVfNC0xLTEtMS01MTA1Nw_28365079-b332-45ba-8860-cfaaf2db4229"
      unitRef="usd">225000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOmQ3MGE4NzliOTE2ODRmZWQ5ODYyY2VlOGEzM2I1NTg1L3RhYmxlcmFuZ2U6ZDcwYTg3OWI5MTY4NGZlZDk4NjJjZWU4YTMzYjU1ODVfNi0xLTEtMS01MTA1Nw_20322d45-e5de-4a00-b28a-8be3ab98426f"
      unitRef="usd">14088000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RleHRyZWdpb246ZDNiMzBjZTY0ZjQ1NDc0NTlhODg2OTVhMjNjMzE4ZGNfMzQ4Mg_f10afc5b-2fd5-4709-82a9-5f05e67da416">&lt;div style="margin-top:12pt;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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&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: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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Balance as of March 31, 2022&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;292,032&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjNjMjk0MWFlNWIyNzQ2YjY5OTM5YjJiY2IwYWIyZGFmL3RhYmxlcmFuZ2U6M2MyOTQxYWU1YjI3NDZiNjk5MzliMmJjYjBhYjJkYWZfMS0xLTEtMS01MTA1Nw_0640d814-a519-4971-8586-233742338afe"
      unitRef="usd">292176000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjNjMjk0MWFlNWIyNzQ2YjY5OTM5YjJiY2IwYWIyZGFmL3RhYmxlcmFuZ2U6M2MyOTQxYWU1YjI3NDZiNjk5MzliMmJjYjBhYjJkYWZfMi0xLTEtMS01MTA1Nw_289ebec9-6d6b-4012-a169-6135992486ce"
      unitRef="usd">-144000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181Mi9mcmFnOmQzYjMwY2U2NGY0NTQ3NDU5YTg4Njk1YTIzYzMxOGRjL3RhYmxlOjNjMjk0MWFlNWIyNzQ2YjY5OTM5YjJiY2IwYWIyZGFmL3RhYmxlcmFuZ2U6M2MyOTQxYWU1YjI3NDZiNjk5MzliMmJjYjBhYjJkYWZfNC0xLTEtMS01MTA1Nw_b2bb94c8-c6e9-4b73-906d-9ae55422469d"
      unitRef="usd">292032000</us-gaap:Goodwill>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfOTU5OQ_53ff97ea-0a0e-4d96-a902-fb299a851bb7">Convertible Senior Notes&lt;div style="margin-top:12pt;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;On June 2, 2020, the Company issued $747.5 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:27pt"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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:54pt;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 "Measurement Period") 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:54pt;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:54pt;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:27pt"&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2022, the conditional conversion feature of the 2025 Notes was triggered as 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 quarter ended March&#160;31, 2022 was greater than or equal to 130% of the conversion price on each applicable trading day. Therefore the 2025 Notes are convertible, in whole or in part, at the option of the holders between April 1, 2022 through June 30, 2022. 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:27pt"&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. As of March&#160;31, 2022, the Company has received an immaterial amount of conversion notices from the holders and the 2025 Notes were classified as long-term debt on the Company's condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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:27pt"&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:27pt"&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 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:27pt"&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; (&#x201c;ASU No. 2020-06&#x201d;)&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;. &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&#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 condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;March 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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;(11,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: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;736,318&#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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, the total estimated fair value of the 2025 Notes was approximately $1,338.0 million. The fair value was determined based on the closing trading 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:27pt"&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 (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:68.929%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of issuance 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;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,074&#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 #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;1,069&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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;Capped Calls&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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="ia7d54a23872c4982800568ee3166715b_I20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNjk_36f66407-19db-4d0f-aa71-c01a7b5e5f50"
      unitRef="usd">747500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia7d54a23872c4982800568ee3166715b_I20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMTAy_4eb374af-8dcf-4afa-aa42-7148acee496d"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i1be719ff693341d0811ddea6372a65fa_D20200602-20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNDUy_60f5ddde-1943-4058-a731-7340be99284a"
      unitRef="usd">730200000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia7d54a23872c4982800568ee3166715b_I20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNDk4_4eb374af-8dcf-4afa-aa42-7148acee496d"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i9bb9cbb67ffb4e4e8f8bea420d7e698a_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMTEyMg_8abcd06c-3695-44b6-921c-e63dd9cefd71"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i9bb9cbb67ffb4e4e8f8bea420d7e698a_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMTE4Ng_1cd0abc5-9af0-44d8-a36b-5e8d56f1af9a"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i9bb9cbb67ffb4e4e8f8bea420d7e698a_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMTMzNQ_af721421-a59e-497e-8b22-f7fb5917e699"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <ddog:DebtInstrumentConvertibleMeasurementPeriod
      contextRef="ifb767403798b46ee83e718276bcbc18a_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMTQwNQ_0df45b50-916d-49c0-a9f7-7e35dc44761a"
      unitRef="d">5</ddog:DebtInstrumentConvertibleMeasurementPeriod>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ifb767403798b46ee83e718276bcbc18a_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMTQzOA_f61c0612-2367-43e0-9fc8-1d4f36501a3b"
      unitRef="d">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock
      contextRef="ic09fab74273a405da11f13a7aec8404a_I20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMTUzMA_4a297426-e226-43dc-9ad5-8be1f0d69612"
      unitRef="usd">1000</ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock>
    <ddog:DebtInstrumentConvertibleThresholdMaximumPercentageOfProductOfLastReportedSalePriceOfCommonStock
      contextRef="ifb767403798b46ee83e718276bcbc18a_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMTYyNQ_f87c2825-12bd-4bed-bbe9-c7cdf292708e"
      unitRef="number">0.98</ddog:DebtInstrumentConvertibleThresholdMaximumPercentageOfProductOfLastReportedSalePriceOfCommonStock>
    <ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock
      contextRef="i8f79c33387114c5383563b0dae6ace15_I20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMjI3MQ_47ef7cf6-b0f7-479c-9d01-a397b9b7777b"
      unitRef="usd">1000</ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock>
    <ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock
      contextRef="ie12fde127c2442f5a108f4d52e1212e7_I20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMjQ1Mw_d840d6fc-b0cf-4cc7-bc9f-76e3b8f4f094"
      unitRef="usd">1000</ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ie12fde127c2442f5a108f4d52e1212e7_I20200602"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMjU0Mg_2c33c03a-bcd7-4c94-b92f-ceb9fcf58e0e"
      unitRef="usdPerShare">92.30</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="idce29ff85ac5478ea4306f911382c8e8_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMzE5Ng_6656738f-9140-4fad-bec7-3ccceafe7ac0"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="idce29ff85ac5478ea4306f911382c8e8_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMzc1OQ_e8331784-bec1-45db-b65c-694c42d62cf1"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i253a68254c8740babcba1c876758afca_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMzgyMw_81a841fa-416f-41b3-8bd3-40d3d4ef496c"
      unitRef="d">30000</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="idaa63150efc94092ade27015f245e6ec_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMzk2Nw_f35699f2-67c8-486f-8fa4-118f53bce9f3"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="idaa63150efc94092ade27015f245e6ec_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNDk0Ng_f35699f2-67c8-486f-8fa4-118f53bce9f3"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="idce29ff85ac5478ea4306f911382c8e8_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNTAwMQ_e8331784-bec1-45db-b65c-694c42d62cf1"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="idce29ff85ac5478ea4306f911382c8e8_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNTA1Nw_6656738f-9140-4fad-bec7-3ccceafe7ac0"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i988f7d459e154775b030c5c9cbbdc2d6_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNTI5Ng_cfe048ff-2f0d-4b1c-8ea6-d4c5602b1935"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <ddog:DebtInstrumentDiscountForConversionOption
      contextRef="ia7d54a23872c4982800568ee3166715b_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNjE0NA_918442d3-c551-4873-951d-387a9ae89ac8"
      unitRef="usd">177200000</ddog:DebtInstrumentDiscountForConversionOption>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia7d54a23872c4982800568ee3166715b_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNjI1OA_3850823d-9d2e-4af8-9e05-d4bc4d094c59"
      unitRef="usd">17300000</us-gaap:DeferredFinanceCostsNet>
    <ddog:DebtIssuanceCostAttributableToLiabilityComponent
      contextRef="ia7d54a23872c4982800568ee3166715b_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNjUxMQ_042ea855-cbed-4cd0-b315-447f9080f85b"
      unitRef="usd">13200000</ddog:DebtIssuanceCostAttributableToLiabilityComponent>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ia7d54a23872c4982800568ee3166715b_I20200602"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNjYzMw_2514da28-a3d1-4a5f-bfce-b1ddf8554d31"
      unitRef="number">0.0597</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <ddog:DebtIssuanceCostAttributableToEquityComponent
      contextRef="ia7d54a23872c4982800568ee3166715b_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNjY5NA_bd13a363-93ad-4836-ae4d-736f1d2d7841"
      unitRef="usd">4100000</ddog:DebtIssuanceCostAttributableToEquityComponent>
    <ddog:DebtInstrumentDiscountForConversionOption
      contextRef="ia7d54a23872c4982800568ee3166715b_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNjk2Nw_918442d3-c551-4873-951d-387a9ae89ac8"
      unitRef="usd">177200000</ddog:DebtInstrumentDiscountForConversionOption>
    <ddog:DebtIssuanceCostAttributableToEquityComponent
      contextRef="ia7d54a23872c4982800568ee3166715b_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNjk5Nw_bd13a363-93ad-4836-ae4d-736f1d2d7841"
      unitRef="usd">4100000</ddog:DebtIssuanceCostAttributableToEquityComponent>
    <us-gaap:StockholdersEquity
      contextRef="i6882b07106044f239bfa0ebe7c6b7b18_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMTM3NDM4OTUzNTg3OTU_d3b7af2b-20ba-4a58-a3da-7c886e9bc787"
      unitRef="usd">16800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3608acb0957740488e0cb64b489f9001_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMTM3NDM4OTUzNTg4NTY_ebc71d63-5c85-4400-bf3b-bde67de649dd"
      unitRef="usd">-173100000</us-gaap:StockholdersEquity>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="id3c6a8b75b814398bf16196ae1b111e4_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfMTM3NDM4OTUzNTg4MjU_686a7f4c-26d5-49e6-90c5-b05f1fdff1d1"
      unitRef="usd">156300000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfOTYwMA_63037d14-c33e-464d-bdd7-9d8d49e3d71d">The net carrying amount of the liability component of the 2025 Notes was as follows (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:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;March 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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;(11,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: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;736,318&#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;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="idde6ec8461ca4a57b02e57496ea9d8f0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RhYmxlOjQwZTIzYmUxN2ZhZjQ2OWY4OWIyMWVkYjZhNTFiNzQ5L3RhYmxlcmFuZ2U6NDBlMjNiZTE3ZmFmNDY5Zjg5YjIxZWRiNmE1MWI3NDlfMi0xLTEtMS01MTA1Nw_5d99e53c-f1ca-4e01-88e8-4b04ef830257"
      unitRef="usd">747496000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i264c33a91a0c44eaacd946897855abe0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RhYmxlOjQwZTIzYmUxN2ZhZjQ2OWY4OWIyMWVkYjZhNTFiNzQ5L3RhYmxlcmFuZ2U6NDBlMjNiZTE3ZmFmNDY5Zjg5YjIxZWRiNmE1MWI3NDlfMi0zLTEtMS01MTA1Nw_fa5f8d06-5401-4a4a-9ebd-425bd4c81288"
      unitRef="usd">747500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="idde6ec8461ca4a57b02e57496ea9d8f0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RhYmxlOjQwZTIzYmUxN2ZhZjQ2OWY4OWIyMWVkYjZhNTFiNzQ5L3RhYmxlcmFuZ2U6NDBlMjNiZTE3ZmFmNDY5Zjg5YjIxZWRiNmE1MWI3NDlfNC0xLTEtMS01MTA1Nw_8d17bfb5-d9c5-499c-ab1f-822ddec6fdf3"
      unitRef="usd">11178000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i264c33a91a0c44eaacd946897855abe0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RhYmxlOjQwZTIzYmUxN2ZhZjQ2OWY4OWIyMWVkYjZhNTFiNzQ5L3RhYmxlcmFuZ2U6NDBlMjNiZTE3ZmFmNDY5Zjg5YjIxZWRiNmE1MWI3NDlfNC0zLTEtMS01MTA1Nw_98c26e78-622d-4418-971c-d29c51dbcbd8"
      unitRef="usd">12018000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="idde6ec8461ca4a57b02e57496ea9d8f0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RhYmxlOjQwZTIzYmUxN2ZhZjQ2OWY4OWIyMWVkYjZhNTFiNzQ5L3RhYmxlcmFuZ2U6NDBlMjNiZTE3ZmFmNDY5Zjg5YjIxZWRiNmE1MWI3NDlfNS0xLTEtMS01MTA1Nw_4b61a48b-0e60-4885-8791-237f8dbdcfed"
      unitRef="usd">736318000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i264c33a91a0c44eaacd946897855abe0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RhYmxlOjQwZTIzYmUxN2ZhZjQ2OWY4OWIyMWVkYjZhNTFiNzQ5L3RhYmxlcmFuZ2U6NDBlMjNiZTE3ZmFmNDY5Zjg5YjIxZWRiNmE1MWI3NDlfNS0zLTEtMS01MTA1Nw_52a72b4a-5c87-4fbf-8ad8-6e24f42eb702"
      unitRef="usd">735482000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:LongTermDebtFairValue
      contextRef="idde6ec8461ca4a57b02e57496ea9d8f0_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNzg3NQ_09b536e2-f5b8-4cd6-883b-ecf1710ce483"
      unitRef="usd">1338000000</us-gaap:LongTermDebtFairValue>
    <ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock
      contextRef="idde6ec8461ca4a57b02e57496ea9d8f0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfNzk0OA_fca885db-330b-4aec-b953-f0bee4d36b59"
      unitRef="usd">100</ddog:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfOTYwMQ_a60d3251-8415-45fd-bb06-7c28909c10dc">&lt;div style="margin-top:12pt;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;The following table sets forth the interest expense related to the 2025 Notes (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:68.929%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of issuance 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;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,074&#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 #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;1,069&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ie75602d72db2475ea842ad8310a20f09_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RhYmxlOjQzNzA3ZjIyY2EyYzQ3NGNiNWY2YmQ5NzUyYjA2MWY5L3RhYmxlcmFuZ2U6NDM3MDdmMjJjYTJjNDc0Y2I1ZjZiZDk3NTJiMDYxZjlfMi0xLTEtMS01MTA1Nw_ddac5c1d-212b-4c6f-b781-aa0b96e9fe35"
      unitRef="usd">234000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ifff4922ac30942f8a087ce203b9b2823_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RhYmxlOjQzNzA3ZjIyY2EyYzQ3NGNiNWY2YmQ5NzUyYjA2MWY5L3RhYmxlcmFuZ2U6NDM3MDdmMjJjYTJjNDc0Y2I1ZjZiZDk3NTJiMDYxZjlfMi0yLTEtMS01NTUxNA_3d55c095-61a1-4d99-a520-ef322cd509c6"
      unitRef="usd">234000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ie75602d72db2475ea842ad8310a20f09_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RhYmxlOjQzNzA3ZjIyY2EyYzQ3NGNiNWY2YmQ5NzUyYjA2MWY5L3RhYmxlcmFuZ2U6NDM3MDdmMjJjYTJjNDc0Y2I1ZjZiZDk3NTJiMDYxZjlfNC0xLTEtMS01MTA1Nw_da53096c-2a6a-4749-9123-b5ee5bfc8b9f"
      unitRef="usd">840000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ifff4922ac30942f8a087ce203b9b2823_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RhYmxlOjQzNzA3ZjIyY2EyYzQ3NGNiNWY2YmQ5NzUyYjA2MWY5L3RhYmxlcmFuZ2U6NDM3MDdmMjJjYTJjNDc0Y2I1ZjZiZDk3NTJiMDYxZjlfNC0yLTEtMS01NTUxNA_23aebdf2-9f0d-4f03-8e77-e4c82af77df7"
      unitRef="usd">835000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="ie75602d72db2475ea842ad8310a20f09_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RhYmxlOjQzNzA3ZjIyY2EyYzQ3NGNiNWY2YmQ5NzUyYjA2MWY5L3RhYmxlcmFuZ2U6NDM3MDdmMjJjYTJjNDc0Y2I1ZjZiZDk3NTJiMDYxZjlfNS0xLTEtMS01MTA1Nw_0265fc5b-a413-4279-9096-341ae58c95e3"
      unitRef="usd">1074000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ifff4922ac30942f8a087ce203b9b2823_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RhYmxlOjQzNzA3ZjIyY2EyYzQ3NGNiNWY2YmQ5NzUyYjA2MWY5L3RhYmxlcmFuZ2U6NDM3MDdmMjJjYTJjNDc0Y2I1ZjZiZDk3NTJiMDYxZjlfNS0yLTEtMS01NTUxNA_c7b7b785-e265-4868-a28f-0da85d07e3c4"
      unitRef="usd">1069000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="i21c71613c81e42fdb470bba20eee697d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfODY3MA_879f4859-ce81-4b7f-a429-a67fecf763b2"
      unitRef="usdPerShare">92.30</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <ddog:InitialCapPricePerShareOfCappedCalls
      contextRef="ie75602d72db2475ea842ad8310a20f09_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfODgyOQ_f3a7d57a-f818-4118-b0bd-bf49e0e07ded"
      unitRef="usdPerShare">151.04</ddog:InitialCapPricePerShareOfCappedCalls>
    <ddog:CommonStockCoveredUnderCappedCallsTransaction
      contextRef="ia513709ed4b74263b87ac5a63a09bd32_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfOTE1OQ_c1ba9776-4993-4f1c-818c-b2b794a809ca"
      unitRef="shares">8100000</ddog:CommonStockCoveredUnderCappedCallsTransaction>
    <ddog:CostIncurredToPurchaseCappedCalls
      contextRef="ie75602d72db2475ea842ad8310a20f09_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM181NS9mcmFnOjM1NDEzYTg2NDFlNjQyYTk4YTNlYzM5MDE0ZjIyYTRiL3RleHRyZWdpb246MzU0MTNhODY0MWU2NDJhOThhM2VjMzkwMTRmMjJhNGJfOTQ3Mw_3e6f16ba-9937-46dc-b139-bbf7e1e2fd5d"
      unitRef="usd">89600000</ddog:CostIncurredToPurchaseCappedCalls>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182MS9mcmFnOjFhYWZiOGEwZGZkMDRjYzk4ZjJjOTQ0MzJiZDUzZjY3L3RleHRyZWdpb246MWFhZmI4YTBkZmQwNGNjOThmMmM5NDQzMmJkNTNmNjdfMTk3Mg_fe29392d-c6ba-4dac-b5ce-b96cf06e0fdc">Commitments and Contingencies&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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-cancelable Material Commitments&#x2014;&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;During the three months ended March 31, 2022, other than certain non-cancelable operating leases described in Note 9, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, there have been no other material changes outside the ordinary course of business to the Company's contractual obligations and commitments from those disclosed in the Annual Report.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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;401(k) 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;&#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 three months ended March 31, 2022, the Company incurred expense of $1.2 million for matching contributions. The Company did not&lt;/span&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; &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;make any matching contributions to the 401(k) plan for the three months ended March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal 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;The Company is involved from time to time in various claims and legal actions arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that none of its current legal proceedings will have a material adverse effect on its financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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;Indemnification&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;The Company enters into indemnification provisions under some agreements with other parties in the ordinary course of business, including business partners, investors, contractors, customers and the Company&#x2019;s officers, directors and certain employees. The Company has agreed to indemnify and defend the indemnified party claims and related losses suffered or incurred by the indemnified party from actual or threatened third-party claim because of the Company&#x2019;s activities or non-compliance with certain representations and warranties made by the Company. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company&#x2019;s limited history of prior indemnification claims and &lt;/span&gt;&lt;/div&gt;the unique facts and circumstances involved in each particular provision. To date, losses recorded in the Company&#x2019;s condensed consolidated statements of operations in connection with the indemnification provisions have not been material.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182MS9mcmFnOjFhYWZiOGEwZGZkMDRjYzk4ZjJjOTQ0MzJiZDUzZjY3L3RleHRyZWdpb246MWFhZmI4YTBkZmQwNGNjOThmMmM5NDQzMmJkNTNmNjdfMTA5OTUxMTYzODM2Nw_034ed82c-54fe-4e9c-a7b4-cd376bf6dab4"
      unitRef="usd">1200000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182MS9mcmFnOjFhYWZiOGEwZGZkMDRjYzk4ZjJjOTQ0MzJiZDUzZjY3L3RleHRyZWdpb246MWFhZmI4YTBkZmQwNGNjOThmMmM5NDQzMmJkNTNmNjdfNTI2_7d717165-9781-41d3-a859-8f22a76e8a87"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RleHRyZWdpb246NjM1YzRiMDE5N2ViNDdhYzgxMDFlNTU3YzU5MmVlZGJfMTQ3OQ_d9011e56-0205-4782-b3db-c2b8875368e9">Leases&lt;div style="margin-top:12pt;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;The Company has entered into various non-cancelable operating leases for its facilities expiring between 2022 and 2030. Certain lease agreements contain an option for the Company to renew a lease for a term of up to four years or an option to terminate a lease early within two 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:27pt"&gt;&lt;span style="color:#000000;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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease cost recognized within the Company&#x2019;s condensed 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&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.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.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,237&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;1,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:14.619%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;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:#000000;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 $4.4 million and $4.0 million for the three months ended March 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;5,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;4,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cff0fc;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;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;17,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 and beyond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;80,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;72,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, the Company had two additional operating leases that had not yet commenced, which are excluded from the table above. The operating leases will commence in fiscal year 2022 and have total undiscounted future payments of $9.8&#160;million with a weighted-average lease term of 4.6 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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;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:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;border-top:1pt 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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RleHRyZWdpb246NjM1YzRiMDE5N2ViNDdhYzgxMDFlNTU3YzU5MmVlZGJfMjI3_e244e134-15e9-495f-8ace-6456e7127427">P4Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <ddog:LesseeOperatingLeaseTerminationTerm
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RleHRyZWdpb246NjM1YzRiMDE5N2ViNDdhYzgxMDFlNTU3YzU5MmVlZGJfMjc3_31d62a87-f6ce-4d9d-84dc-4447b66bdb36">P2Y</ddog:LesseeOperatingLeaseTerminationTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RleHRyZWdpb246NjM1YzRiMDE5N2ViNDdhYzgxMDFlNTU3YzU5MmVlZGJfMTQ4MA_63f485cd-04aa-4c27-afdc-82167bb03ff0">&lt;div style="margin-top:12pt;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;The components of lease cost recognized within the Company&#x2019;s condensed 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&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.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.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,237&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;1,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:14.619%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;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:#000000;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 $4.4 million and $4.0 million for the three months ended March 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOjk4MWQ1ZmRhOGJkMzQ4ZGZhMWY2Yzc1OWRmNDkwODFkL3RhYmxlcmFuZ2U6OTgxZDVmZGE4YmQzNDhkZmExZjZjNzU5ZGY0OTA4MWRfMi0xLTEtMS01MTA1Nw_54684768-7a5c-4de2-9a5e-632332ac7ca7"
      unitRef="usd">5237000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOjk4MWQ1ZmRhOGJkMzQ4ZGZhMWY2Yzc1OWRmNDkwODFkL3RhYmxlcmFuZ2U6OTgxZDVmZGE4YmQzNDhkZmExZjZjNzU5ZGY0OTA4MWRfMi0zLTEtMS01MTA1Nw_f674b521-afb5-413a-a9f0-c0194a4ae228"
      unitRef="usd">4755000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOjk4MWQ1ZmRhOGJkMzQ4ZGZhMWY2Yzc1OWRmNDkwODFkL3RhYmxlcmFuZ2U6OTgxZDVmZGE4YmQzNDhkZmExZjZjNzU5ZGY0OTA4MWRfNC0xLTEtMS01MTA1Nw_629b4226-3a9d-4e9f-915f-214d8851ae9f"
      unitRef="usd">1169000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOjk4MWQ1ZmRhOGJkMzQ4ZGZhMWY2Yzc1OWRmNDkwODFkL3RhYmxlcmFuZ2U6OTgxZDVmZGE4YmQzNDhkZmExZjZjNzU5ZGY0OTA4MWRfNC0zLTEtMS01MTA1Nw_e94c1be2-10f9-45b9-bf7e-e3c76cdda55e"
      unitRef="usd">792000</us-gaap:ShortTermLeaseCost>
    <ddog:OperatingLeaseNonCashLeaseExpense
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RleHRyZWdpb246NjM1YzRiMDE5N2ViNDdhYzgxMDFlNTU3YzU5MmVlZGJfNzg1_0c932e6d-069a-41d9-a9ec-49c1377adcc0"
      unitRef="usd">4400000</ddog:OperatingLeaseNonCashLeaseExpense>
    <ddog:OperatingLeaseNonCashLeaseExpense
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RleHRyZWdpb246NjM1YzRiMDE5N2ViNDdhYzgxMDFlNTU3YzU5MmVlZGJfNzky_876e449f-cb8c-4830-aa7c-6e90a08a8703"
      unitRef="usd">4000000</ddog:OperatingLeaseNonCashLeaseExpense>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RleHRyZWdpb246NjM1YzRiMDE5N2ViNDdhYzgxMDFlNTU3YzU5MmVlZGJfMTQ3NA_73a8bf1f-8910-4a01-89f0-16a61a6b0552">&lt;div style="margin-top:12pt;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;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:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;5,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;4,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOmZmMGQ1NzYxMWFhZDQxZTE5YTZiYzU0MjRiYTIwZTNmL3RhYmxlcmFuZ2U6ZmYwZDU3NjExYWFkNDFlMTlhNmJjNTQyNGJhMjBlM2ZfMi0xLTEtMS01MTA1Nw_bf8f69f0-52b2-4c6d-91f7-a576d5083899"
      unitRef="usd">5837000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOmZmMGQ1NzYxMWFhZDQxZTE5YTZiYzU0MjRiYTIwZTNmL3RhYmxlcmFuZ2U6ZmYwZDU3NjExYWFkNDFlMTlhNmJjNTQyNGJhMjBlM2ZfMi0zLTEtMS01MTA1Nw_1ec192b5-ace6-4b1f-ab1a-20956ae264fe"
      unitRef="usd">4483000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOmZmMGQ1NzYxMWFhZDQxZTE5YTZiYzU0MjRiYTIwZTNmL3RhYmxlcmFuZ2U6ZmYwZDU3NjExYWFkNDFlMTlhNmJjNTQyNGJhMjBlM2ZfMy0xLTEtMS01MTA1Nw_bbe6b6e9-2ae3-4e9a-bc75-4b13506c9ea5"
      unitRef="usd">5181000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOmZmMGQ1NzYxMWFhZDQxZTE5YTZiYzU0MjRiYTIwZTNmL3RhYmxlcmFuZ2U6ZmYwZDU3NjExYWFkNDFlMTlhNmJjNTQyNGJhMjBlM2ZfMy0zLTEtMS01MTA1Nw_b6614ae8-b4b6-4703-9356-97e7beb9326b"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RleHRyZWdpb246NjM1YzRiMDE5N2ViNDdhYzgxMDFlNTU3YzU5MmVlZGJfMTQ3NQ_d5d5c3aa-ff98-4bb3-b768-9cbdc664575e">&lt;div style="margin-top:12pt;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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cff0fc;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;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;17,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 and beyond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;80,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:100%"&gt;72,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOjQ3ODI4OWU3YjUzZDRmMTk5YmM5MDY5YmQ2YTkwNTdiL3RhYmxlcmFuZ2U6NDc4Mjg5ZTdiNTNkNGYxOTliYzkwNjliZDZhOTA1N2JfMS0xLTEtMS01MTA1Nw_c9a54f6b-a735-42e2-bd88-26578b96e7ff"
      unitRef="usd">17712000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOjQ3ODI4OWU3YjUzZDRmMTk5YmM5MDY5YmQ2YTkwNTdiL3RhYmxlcmFuZ2U6NDc4Mjg5ZTdiNTNkNGYxOTliYzkwNjliZDZhOTA1N2JfMi0xLTEtMS01MTA1Nw_2166f86d-4b1b-40ed-8961-4c354e89023b"
      unitRef="usd">20217000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOjQ3ODI4OWU3YjUzZDRmMTk5YmM5MDY5YmQ2YTkwNTdiL3RhYmxlcmFuZ2U6NDc4Mjg5ZTdiNTNkNGYxOTliYzkwNjliZDZhOTA1N2JfMy0xLTEtMS01MTA1Nw_61b21951-d776-4f04-acd8-2864e05a606e"
      unitRef="usd">10567000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOjQ3ODI4OWU3YjUzZDRmMTk5YmM5MDY5YmQ2YTkwNTdiL3RhYmxlcmFuZ2U6NDc4Mjg5ZTdiNTNkNGYxOTliYzkwNjliZDZhOTA1N2JfNC0xLTEtMS01MTA1Nw_c0ce8da5-f911-494a-9c1b-bd513feef90f"
      unitRef="usd">8163000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOjQ3ODI4OWU3YjUzZDRmMTk5YmM5MDY5YmQ2YTkwNTdiL3RhYmxlcmFuZ2U6NDc4Mjg5ZTdiNTNkNGYxOTliYzkwNjliZDZhOTA1N2JfNS0xLTEtMS01MTA1Nw_152ff7e8-76a4-49b3-be60-019709389cb6"
      unitRef="usd">6698000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <ddog:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOjQ3ODI4OWU3YjUzZDRmMTk5YmM5MDY5YmQ2YTkwNTdiL3RhYmxlcmFuZ2U6NDc4Mjg5ZTdiNTNkNGYxOTliYzkwNjliZDZhOTA1N2JfNi0xLTEtMS01MTA1Nw_e70df4fd-31c2-4cdb-b544-5ed687224d87"
      unitRef="usd">17598000</ddog:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOjQ3ODI4OWU3YjUzZDRmMTk5YmM5MDY5YmQ2YTkwNTdiL3RhYmxlcmFuZ2U6NDc4Mjg5ZTdiNTNkNGYxOTliYzkwNjliZDZhOTA1N2JfNy0xLTEtMS01MTA1Nw_ee16c26b-c0bc-4e7c-9015-87bb04e407cc"
      unitRef="usd">80955000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOjQ3ODI4OWU3YjUzZDRmMTk5YmM5MDY5YmQ2YTkwNTdiL3RhYmxlcmFuZ2U6NDc4Mjg5ZTdiNTNkNGYxOTliYzkwNjliZDZhOTA1N2JfOC0xLTEtMS01MTA1Nw_4f9aae2f-2e99-41c5-8f40-e37dbbbe9311"
      unitRef="usd">8818000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOjQ3ODI4OWU3YjUzZDRmMTk5YmM5MDY5YmQ2YTkwNTdiL3RhYmxlcmFuZ2U6NDc4Mjg5ZTdiNTNkNGYxOTliYzkwNjliZDZhOTA1N2JfOS0xLTEtMS01MTA1Nw_0e2cfdb6-193a-4f42-b3b9-1ef847c677a5"
      unitRef="usd">72137000</us-gaap:OperatingLeaseLiability>
    <ddog:LesseeOperatingLeaseLeaseNotYetCommencedNumber
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RleHRyZWdpb246NjM1YzRiMDE5N2ViNDdhYzgxMDFlNTU3YzU5MmVlZGJfMTE0OA_19b6dc4a-6663-4020-b38f-5ccf0404fe6c"
      unitRef="lease">2</ddog:LesseeOperatingLeaseLeaseNotYetCommencedNumber>
    <ddog:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedFuturePayments
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RleHRyZWdpb246NjM1YzRiMDE5N2ViNDdhYzgxMDFlNTU3YzU5MmVlZGJfMTMzOQ_67e68253-d68e-4c4b-908a-9fabb1d4817d"
      unitRef="usd">9800000</ddog:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedFuturePayments>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RleHRyZWdpb246NjM1YzRiMDE5N2ViNDdhYzgxMDFlNTU3YzU5MmVlZGJfMTM2Mw_44dbfdff-5be6-4a7f-81fc-cfac78d1d9e8">P4Y7M6D</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <ddog:WeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RleHRyZWdpb246NjM1YzRiMDE5N2ViNDdhYzgxMDFlNTU3YzU5MmVlZGJfMTQ3Nw_c210e109-bc33-499a-8c72-c0be4b7499cc">&lt;div style="margin-top:12pt;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;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;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:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;border-top:1pt 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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ddog:WeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOmEyOGZmZDc3NWE1ZDQ3ZDg5ZjQxY2MxNjBiZTQyYzdhL3RhYmxlcmFuZ2U6YTI4ZmZkNzc1YTVkNDdkODlmNDFjYzE2MGJlNDJjN2FfMS0xLTEtMS01MTA1Nw_7cbd6192-a811-401e-85aa-357ada0b45ff">P4Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182NC9mcmFnOjYzNWM0YjAxOTdlYjQ3YWM4MTAxZTU1N2M1OTJlZWRiL3RhYmxlOmEyOGZmZDc3NWE1ZDQ3ZDg5ZjQxY2MxNjBiZTQyYzdhL3RhYmxlcmFuZ2U6YTI4ZmZkNzc1YTVkNDdkODlmNDFjYzE2MGJlNDJjN2FfMi0xLTEtMS01MTA1Nw_7a7ad781-f02c-4f05-aba9-65bc2c936c96"
      unitRef="number">0.0458</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMzQyNA_bf49a439-c722-4b2f-92b3-fb6884c10104">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:27pt"&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;North America&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,862&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,890&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;103,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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: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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,030&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,549&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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:27pt"&gt;&lt;span style="color:#000000;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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue recognized during the three months ended March 31, 2022 and 2021, which was included in the deferred revenue balances at the beginning of each such period, was $165.4 million and $96.4 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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. As of March&#160;31, 2022 and December&#160;31, 2021, the aggregate transaction price allocated to remaining performance obligations was $857.9&#160;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;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Accounts receivable deemed uncollectible are charged against the allowance for credit losses when identified. During the three months ended March 31, 2022 and 2021, the Company charged $0.4 million and $0.2 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;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;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. The unbilled accounts receivable balance is due within one year. As of March&#160;31, 2022 and December&#160;31, 2021, unbilled accounts receivable of approximately $49.1 million and $44.2 million, respectively, was included in accounts receivable on the Company&#x2019;s condensed consolidated balance sheets.&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:27pt"&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. These costs are deferred and then amortized over a period of benefit which is determined to be four years. 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 condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Deferred contract costs on the Company&#x2019;s condensed consolidated balance sheets were $67.4 million and $65.3 million as of March&#160;31, 2022 and December&#160;31, 2021, respectively. Amortization expense was $6.0 million and $3.8 million for the three months ended March 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMzQyNQ_d3b337df-45b2-4765-b945-fd47aa0326cf">&lt;div style="margin-top:12pt;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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;North America&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,862&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,890&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;103,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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: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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,030&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,549&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49a105701b21422bad9f2801da3fb9d1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RhYmxlOjgyYTlhNjllNTIyODQ3NGY4OTJmZTJjNzhjNzk1NTM1L3RhYmxlcmFuZ2U6ODJhOWE2OWU1MjI4NDc0Zjg5MmZlMmM3OGM3OTU1MzVfMi0xLTEtMS01MTA1Nw_0462870f-6320-4f44-9409-5fb42bb3c3a1"
      unitRef="usd">259862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i216ee90adf4447e88af823379c59d2a5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RhYmxlOjgyYTlhNjllNTIyODQ3NGY4OTJmZTJjNzhjNzk1NTM1L3RhYmxlcmFuZ2U6ODJhOWE2OWU1MjI4NDc0Zjg5MmZlMmM3OGM3OTU1MzVfMi0zLTEtMS01MTA1Nw_b5dc541b-9daa-468e-9bf9-27ee6b953103"
      unitRef="usd">142890000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79e4d4672cb445c6a9143ec64969f626_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RhYmxlOjgyYTlhNjllNTIyODQ3NGY4OTJmZTJjNzhjNzk1NTM1L3RhYmxlcmFuZ2U6ODJhOWE2OWU1MjI4NDc0Zjg5MmZlMmM3OGM3OTU1MzVfMy0xLTEtMS01MTA1Nw_b3339b5a-0459-4252-87c7-75faf5382bd6"
      unitRef="usd">103168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4956b784e38f4aac9e35a76028adb892_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RhYmxlOjgyYTlhNjllNTIyODQ3NGY4OTJmZTJjNzhjNzk1NTM1L3RhYmxlcmFuZ2U6ODJhOWE2OWU1MjI4NDc0Zjg5MmZlMmM3OGM3OTU1MzVfMy0zLTEtMS01MTA1Nw_77488205-02e9-4f62-85bc-f7a906334a39"
      unitRef="usd">55659000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RhYmxlOjgyYTlhNjllNTIyODQ3NGY4OTJmZTJjNzhjNzk1NTM1L3RhYmxlcmFuZ2U6ODJhOWE2OWU1MjI4NDc0Zjg5MmZlMmM3OGM3OTU1MzVfNC0xLTEtMS01MTA1Nw_229ab296-5cfd-4fe3-b74b-f6da477df6e2"
      unitRef="usd">363030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RhYmxlOjgyYTlhNjllNTIyODQ3NGY4OTJmZTJjNzhjNzk1NTM1L3RhYmxlcmFuZ2U6ODJhOWE2OWU1MjI4NDc0Zjg5MmZlMmM3OGM3OTU1MzVfNC0zLTEtMS01MTA1Nw_5b812fbf-fd75-4feb-a8a8-a57c64745cf0"
      unitRef="usd">198549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfNzg1_37aeac80-2d6e-489e-b199-da5343f3d127"
      unitRef="usd">165400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfNzky_b6af0670-305d-4e51-99d9-8f7b2b52ba6d"
      unitRef="usd">96400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMTA5OTUxMTYzMjI4OA_df35fb14-74fa-43a2-961a-b9311a52cfd8"
      unitRef="usd">857900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMTUwNw_a898ad79-db1c-44d5-90ac-80efdd804257"
      unitRef="usd">815000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i3de8fa2ff4c24aa6af59cbc00d2cd7b0_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMTA5OTUxMTYzMjMyMA_c504389c-0ffc-447e-8c35-41f218419abe">P24M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMTA5OTUxMTYzMjMzMA_2cc850d7-f2d3-42a6-a2a5-29eecebf450a"
      unitRef="usd">400000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if4a67115a5a04f0491fe0e5b69c1fcb3_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMTA5OTUxMTYzMjMzNw_a5237214-0efc-4d92-993d-bcf9a4d30dbc"
      unitRef="usd">200000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMjQ0Mg_279d546c-489f-4506-ba69-2381ece9bdf6"
      unitRef="usd">49100000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMjQ0OQ_644eb9b7-f107-4fe6-9c91-6ae9521717d7"
      unitRef="usd">44200000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMjgyMg_46c54b94-444d-44d2-b6ce-215763d422a5">P4Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMzQyMQ_383d0837-4274-4a44-acb0-8aba83ac9bb4"
      unitRef="usd">67400000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMzE2Ng_113ae1ed-02f1-4f34-b8b4-7d8d4e66ad0c"
      unitRef="usd">65300000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:AdjustmentForAmortization
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMzIyNQ_859aea22-7562-4179-80a7-8f6c1089899a"
      unitRef="usd">6000000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM182Ny9mcmFnOjQ0Nzg4OWNmYzY3MzRmOWU5YTZhNDI2Y2U3NWY4ZDFkL3RleHRyZWdpb246NDQ3ODg5Y2ZjNjczNGY5ZTlhNmE0MjZjZTc1ZjhkMWRfMzIzMg_836ac3c3-24e6-4beb-8a1b-75bc4a5f335d"
      unitRef="usd">3800000</us-gaap:AdjustmentForAmortization>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNzQyMA_ec3199c8-e217-4f48-8a1c-f839b539e9c6">Stockholders&#x2019; EquityClass A and Class B Common Stock&lt;div style="margin-top:12pt;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;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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2022, 18,109,201 shares of Class B common stock were converted into Class A common stock.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;As of March&#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 283,004,354 shares of Class A common stock and 31,916,651 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"&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:27pt"&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;).&#160;In connection with the Company's initial public offering of Class A common stock (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 2019 Plan. Additionally, as of March&#160;31, 2022, there were 20,139,912 shares of Class A common stock issuable upon conversion of Class B common stock underlying options outstanding under the 2012 Plan. Under the 2019 Plan, 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-based 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. As of March&#160;31, 2022, there were 68,675,859 shares available for grant under the 2019 Plan.&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;&#160;&#160;&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:120%"&gt;Number 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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:#cff0fc;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;Balance outstanding&#x2014;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,372,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;3.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt 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:120%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;3,735,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,167,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Options forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(35,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Balance outstanding&#x2014;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,170,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:120%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cff0fc;padding:2px 0;text-align:right;vertical-align: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,988,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending Exercisable&#x2014;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:3pt double #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;16,552,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #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.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,470,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, there were 30,281 shares of Class A common stock and 20,139,912 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:27pt"&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 $25.8 million and $31.6 million as of March&#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 1.1 years and 1.3 years as of March&#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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no options granted during the three months ended March 31, 2022 and 2021. The Company received approximately $4.2 million and $3.3 million in cash proceeds from options exercised during the three months ended March 31, 2022 and 2021, respectively. The intrinsic value of options exercised during the three months ended March 31, 2022 and 2021 was approximately $165.5 million and $123.6 million, respectively. The aggregate fair value of options vested during the three months ended March 31, 2022 and 2021 was $6.5 million and $7.4 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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 &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;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 March&#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 and Restricted Stock Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The following table summarizes the activity for the Company&#x2019;s unvested RSUs:&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:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:120%"&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:120%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Balance&#x2014;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,081,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;101.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Awarded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,496,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;139.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(388,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;69.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited/canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(189,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;97.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Unvested and outstanding&#x2014;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,999,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;109.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #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:27pt"&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 granted 244,445, 96,210, 117,538, 245,761 and 98,593 restricted shares of Class A common stock in November 2019, June 2020, February 2021, April 2021, and December 2021, respectively, in connection with acquisitions 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:27pt"&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 $902.2 million and $773.6 million as of March&#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 will be recognized is 3.0 years and 3.1 years as of March&#160;31, 2022 and December&#160;31, 2021, respectively.&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;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;In September 2019, the Board adopted and approved the 2019 Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;), which became effective on the date of the final prospectus for the IPO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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:27pt"&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 $2.2&#160;million of stock-based compensation expense related to the ESPP during the three months ended March&#160;31, 2022. As of March&#160;31, 2022, $11.4 million has been withheld on behalf of employees for a future purchase under the ESPP due to the timing of payroll deductions. There were no purchases related to the ESPP in the three months ended March 31, 2022. As of March&#160;31, 2022, 15,123,466 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"&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:27pt"&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 uses the Black-Scholes option-pricing model to estimate the fair value of stock options on the date of grant. The Company recognizes and measures compensation expense for all stock-based payment awards granted to employees, directors and nonemployees based on the fair value of the awards on the date of grant. 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 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 is recognized on a straight-line basis over the requisite service period and account for forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Stock-based compensation expense was included in the condensed consolidated statement of operations 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:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cff0fc;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;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cff0fc;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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cff0fc;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:120%"&gt;Stock-based compensation, net of amounts capitalized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;66,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;Capitalized stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cff0fc;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:120%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;70,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;31,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <ddog:NumberOfCommonStockClasses
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNzY_029b65d0-d140-4898-a52f-27c2f55e685f"
      unitRef="class">2</ddog:NumberOfCommonStockClasses>
    <ddog:NumberOfVotingRightsEntitledToStockholdersPerShare
      contextRef="ie2e4d47367db465eb8b46fe544142fd0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjk4_8426d6c4-df8d-476c-bc44-0eb527bfd1b6"
      unitRef="usdPerShare">1</ddog:NumberOfVotingRightsEntitledToStockholdersPerShare>
    <ddog:NumberOfVotingRightsEntitledToStockholdersPerShare
      contextRef="i7614568e152d4b0ead2d03e04fe80aff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMzcw_f5d8d1d1-dab0-41ab-98af-f2649700ef65"
      unitRef="usdPerShare">10</ddog:NumberOfVotingRightsEntitledToStockholdersPerShare>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="ie62573cce219455db78ff5659924a64d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNjcz_40ad882b-92ea-4be2-a6ee-5e7950b655d6"
      unitRef="shares">18109201</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie2e4d47367db465eb8b46fe544142fd0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfODAw_3bc62782-a195-4d5d-b4be-d85a7d201004"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7614568e152d4b0ead2d03e04fe80aff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfODM4_c50426f5-2d0e-4652-b49b-a1415a20a3f7"
      unitRef="shares">310000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie2e4d47367db465eb8b46fe544142fd0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfOTA2_91c34ff5-f268-401b-9801-ec4b1e7cb1f5"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7614568e152d4b0ead2d03e04fe80aff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfOTA2_9c22d744-323d-4681-ac20-6b1066f09208"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie2e4d47367db465eb8b46fe544142fd0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfOTE5_22adbed7-92dc-4ae4-8d61-706b208d8351"
      unitRef="shares">283004354</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie2e4d47367db465eb8b46fe544142fd0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfOTE5_33d4003c-1cf4-4521-ba1f-25e1ca0a02e3"
      unitRef="shares">283004354</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7614568e152d4b0ead2d03e04fe80aff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfOTU3_605c1ebc-ab82-44a0-8b9b-ec02348e0742"
      unitRef="shares">31916651</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7614568e152d4b0ead2d03e04fe80aff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfOTU3_f28f61e4-59c1-4dce-ae79-a1df72dbb747"
      unitRef="shares">31916651</us-gaap:CommonStockSharesIssued>
    <ddog:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlan
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMTA1OQ_791526c8-7f38-4bf6-b92c-1fbee8a5d27c"
      unitRef="plan">2</ddog:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7614568e152d4b0ead2d03e04fe80aff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMTY0OTI2NzQ0MjQ4NzQ_2d3c1c7b-e8d3-4938-8248-5e8804bb2feb"
      unitRef="shares">20139912</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i5879a9e4c00a4a659e58e64540bf9ff8_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMTg1Mw_977e3098-6e27-49fc-a588-3a47011103bf"
      unitRef="shares">68675859</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNzQyMQ_ac1d464e-5212-4f59-bc58-b359290939a7">&lt;div style="margin-top:12pt;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;The following table summarizes the Company&#x2019;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&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.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.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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:120%"&gt;Number 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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:#cff0fc;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;Balance outstanding&#x2014;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,372,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;3.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt 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:120%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;3,735,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,167,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Options forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(35,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Balance outstanding&#x2014;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,170,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:120%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cff0fc;padding:2px 0;text-align:right;vertical-align: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,988,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending Exercisable&#x2014;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:3pt double #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;16,552,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #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.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,470,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #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="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfMS0xLTEtMS01MTA1Nw_21a70456-1cb7-47ee-85e5-6c85ac2dc03b"
      unitRef="shares">21372561</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfMS0zLTEtMS01MTA1Nw_2ecb375c-d250-4ace-9771-99a0f42bf384"
      unitRef="usdPerShare">3.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iea448e3bf4b04e8d8b65ca6ee9873b9f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfMS01LTEtMS01MTA1Nw_21258f9d-be91-41b5-8dcf-20a43769058c">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i55a44d5a741b45b48a313576cd9df0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfMS03LTEtMS01MTA1Nw_0757d3a6-d603-4dc0-ae73-d919b3f27e12"
      unitRef="usd">3735819000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfMi0xLTEtMS01MTA1Nw_90e60c12-7ddd-478e-a326-d6f769b58349"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfMi0zLTEtMS01MTA1Nw_7aae907b-b033-4c05-89cf-9be2e2b14827"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfMy0xLTEtMS01MTA1Nw_ae053319-e353-4ccf-ab97-2c0fde5825e2"
      unitRef="shares">1167000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfMy0zLTEtMS01MTA1Nw_4b55b251-5da0-4668-902f-a4bed817469d"
      unitRef="usdPerShare">3.61</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfNC0xLTEtMS01MTA1Nw_4e9e644c-b7ba-4c56-aad4-e5ef3d0a8660"
      unitRef="shares">35368</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfNC0zLTEtMS01MTA1Nw_e80ee12c-a369-4783-82fd-4c45ac46c1ef"
      unitRef="usdPerShare">5.58</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfNS0xLTEtMS01MTA1Nw_02c4c58e-f3ab-40ea-9dfd-b44f3a35b440"
      unitRef="shares">20170193</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfNS0zLTEtMS01MTA1Nw_7bcc7524-83d5-462a-87bd-0a86b3c757de"
      unitRef="usdPerShare">3.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfNS01LTEtMS01MTA1Nw_53748b1e-83c3-4250-ac31-c499041e07e5">P5Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfNS03LTEtMS01MTA1Nw_5d6c71f9-5c72-42f3-8da4-45ac39157509"
      unitRef="usd">2988747000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfNi0xLTEtMS01MTA1Nw_20dede19-1586-4609-a4af-57cca85b665b"
      unitRef="shares">16552340</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfNi0zLTEtMS01MTA1Nw_eb38e33e-90d7-4cbe-82d9-2eb038109c26"
      unitRef="usdPerShare">2.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfNi01LTEtMS01MTA1Nw_8be0cacb-5ee3-4a12-a6a8-e8c2a094af1f">P4Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="icb68845eb46e43cba7059e37c3ea6744_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkxOGE2YWVkZTdkMTRmNjZiMjI3ZDIwYmU5YmNjMmZlL3RhYmxlcmFuZ2U6OTE4YTZhZWRlN2QxNGY2NmIyMjdkMjBiZTliY2MyZmVfNi03LTEtMS01MTA1Nw_bcd76e22-73e5-4445-9b02-cb6aae3f3af3"
      unitRef="usd">2470661000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie2e4d47367db465eb8b46fe544142fd0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjA0OA_79d6b74d-c507-4a41-803c-5e1193d62f8b"
      unitRef="shares">30281</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7614568e152d4b0ead2d03e04fe80aff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjA4Ng_2d3c1c7b-e8d3-4938-8248-5e8804bb2feb"
      unitRef="shares">20139912</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i41bfebfb88e84748a7c0ddd32aad8d49_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjE5Mg_5ef594b6-e25e-4c57-9c19-6579414eda29"
      unitRef="shares">31671</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="icec7fd6ce0fe473587391304e9df1ad2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjIzMA_b77679a5-2ca1-4e8a-95b8-d652165bf1fa"
      unitRef="shares">21340890</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i661bdb102125419db6d0733435e75b0b_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjQwNA_0cf6a02f-6421-4875-a7d8-55a57258f1cf"
      unitRef="usd">25800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="icff24d00ab3f41619312bd8456e1f840_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjQxMQ_70b3607c-6561-4054-a1bb-74cd434dcf51"
      unitRef="usd">31600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3390ac419cb84472bea9801afaa9ad96_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjU2Ng_1fb9375a-464f-43d0-9a6b-aeb0caa2216d">P1Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i132b5a772bbb46e8ad3e2fbb50281564_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjU3Mw_3765517a-a692-4927-a1a8-a90f190e2b9d">P1Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjYxOA_4d1d871d-133a-4240-af5f-fdbd6f214911"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjYxOA_99f533e2-df14-491b-ad4b-6104c06d27f0"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjc3MQ_e376ef7d-6ed9-4809-8ee4-df175effe73f"
      unitRef="usd">4200000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjc3OA_d7755c9c-413d-4396-9c2d-094c4390d06f"
      unitRef="usd">3300000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjkzNw_42778709-e094-4e44-85e9-7df1b1d96d00"
      unitRef="usd">165500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjk0NA_db200bb6-60e7-48f1-8d0a-d8e0767d7bb5"
      unitRef="usd">123600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMzAzMA_855d6774-63b0-4ac2-94db-60ffbbe23d62"
      unitRef="usd">6500000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMzAzNw_713d911a-4656-4d1d-8017-c2634e3f7785"
      unitRef="usd">7400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <ddog:CommonStockIssuedSubjectToRepurchaseRelatedToEarlyExerciseOfOptions
      contextRef="i661bdb102125419db6d0733435e75b0b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfODI0NjMzNzIxNzY0NA_8cd1f0fe-ce88-450f-ad0b-bc07d4f72a6b"
      unitRef="shares">0</ddog:CommonStockIssuedSubjectToRepurchaseRelatedToEarlyExerciseOfOptions>
    <ddog:CommonStockIssuedSubjectToRepurchaseRelatedToEarlyExerciseOfOptions
      contextRef="icff24d00ab3f41619312bd8456e1f840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMzg3MA_dd9eaf9e-bec6-44b0-af02-c10fbb8792e9"
      unitRef="shares">31500</ddog:CommonStockIssuedSubjectToRepurchaseRelatedToEarlyExerciseOfOptions>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNzQyMg_21666983-5af8-4318-8a63-519f65123584">&lt;div style="margin-top:12pt;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;The following table summarizes the activity for the Company&#x2019;s unvested RSUs:&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:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:120%"&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:120%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Balance&#x2014;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,081,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;101.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Awarded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,496,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;139.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(388,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;69.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited/canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(189,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;97.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Unvested and outstanding&#x2014;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,999,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;109.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic95812ef14bc4ad78e720e9245bbc555_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOmNkNzkxMzA0YzYwMTRlYjA4YWRiYjczZjRhM2RhZjVkL3RhYmxlcmFuZ2U6Y2Q3OTEzMDRjNjAxNGViMDhhZGJiNzNmNGEzZGFmNWRfMS0xLTEtMS01MTA1Nw_7aa687cb-947c-41b2-b060-9949b827a074"
      unitRef="shares">8081269</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic95812ef14bc4ad78e720e9245bbc555_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOmNkNzkxMzA0YzYwMTRlYjA4YWRiYjczZjRhM2RhZjVkL3RhYmxlcmFuZ2U6Y2Q3OTEzMDRjNjAxNGViMDhhZGJiNzNmNGEzZGFmNWRfMS0zLTEtMS01MTA1Nw_ca08e39a-6a94-4dbd-8349-8a7930ad29f9"
      unitRef="usdPerShare">101.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4812111f0cbf4adaba804cb63a0f271b_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOmNkNzkxMzA0YzYwMTRlYjA4YWRiYjczZjRhM2RhZjVkL3RhYmxlcmFuZ2U6Y2Q3OTEzMDRjNjAxNGViMDhhZGJiNzNmNGEzZGFmNWRfMi0xLTEtMS01MTA1Nw_bbeb1e31-af67-48c6-a2d3-942619d3ae42"
      unitRef="shares">1496539</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4812111f0cbf4adaba804cb63a0f271b_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOmNkNzkxMzA0YzYwMTRlYjA4YWRiYjczZjRhM2RhZjVkL3RhYmxlcmFuZ2U6Y2Q3OTEzMDRjNjAxNGViMDhhZGJiNzNmNGEzZGFmNWRfMi0zLTEtMS01MTA1Nw_7da3e7b6-6b67-4caf-ba7d-65228b40425b"
      unitRef="usdPerShare">139.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4812111f0cbf4adaba804cb63a0f271b_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOmNkNzkxMzA0YzYwMTRlYjA4YWRiYjczZjRhM2RhZjVkL3RhYmxlcmFuZ2U6Y2Q3OTEzMDRjNjAxNGViMDhhZGJiNzNmNGEzZGFmNWRfMy0xLTEtMS01MTA1Nw_d542752b-ce66-446a-a295-a2bd94dd5973"
      unitRef="shares">388568</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4812111f0cbf4adaba804cb63a0f271b_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOmNkNzkxMzA0YzYwMTRlYjA4YWRiYjczZjRhM2RhZjVkL3RhYmxlcmFuZ2U6Y2Q3OTEzMDRjNjAxNGViMDhhZGJiNzNmNGEzZGFmNWRfMy0zLTEtMS01MTA1Nw_2cd8d815-bf3b-4281-aa59-5fa833986be8"
      unitRef="usdPerShare">69.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4812111f0cbf4adaba804cb63a0f271b_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOmNkNzkxMzA0YzYwMTRlYjA4YWRiYjczZjRhM2RhZjVkL3RhYmxlcmFuZ2U6Y2Q3OTEzMDRjNjAxNGViMDhhZGJiNzNmNGEzZGFmNWRfNC0xLTEtMS01MTA1Nw_c9fd2d1f-ccd0-41fa-a76b-cab15e15acfe"
      unitRef="shares">189438</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4812111f0cbf4adaba804cb63a0f271b_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOmNkNzkxMzA0YzYwMTRlYjA4YWRiYjczZjRhM2RhZjVkL3RhYmxlcmFuZ2U6Y2Q3OTEzMDRjNjAxNGViMDhhZGJiNzNmNGEzZGFmNWRfNC0zLTEtMS01MTA1Nw_b1f6c21e-d41a-4407-adaf-fce23c5adf7c"
      unitRef="usdPerShare">97.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i34d9dac6a30a4ebf96c4582e98e4e57f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOmNkNzkxMzA0YzYwMTRlYjA4YWRiYjczZjRhM2RhZjVkL3RhYmxlcmFuZ2U6Y2Q3OTEzMDRjNjAxNGViMDhhZGJiNzNmNGEzZGFmNWRfNS0xLTEtMS01MTA1Nw_aebe73c9-14de-4534-886b-c8db7b976e41"
      unitRef="shares">8999802</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i34d9dac6a30a4ebf96c4582e98e4e57f_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOmNkNzkxMzA0YzYwMTRlYjA4YWRiYjczZjRhM2RhZjVkL3RhYmxlcmFuZ2U6Y2Q3OTEzMDRjNjAxNGViMDhhZGJiNzNmNGEzZGFmNWRfNS0zLTEtMS01MTA1Nw_0364572e-2fa7-48f0-9fbb-78963b481679"
      unitRef="usdPerShare">109.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8ad7a8fe825f4ada9dbe2b9c0a09d09c_D20191101-20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNDA4NQ_873e21c7-ee6b-438f-aace-6ada19175e39"
      unitRef="shares">244445</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if4826897fb8e4dcd81c2566203b02912_D20200601-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNDA4OQ_fa1c3d6a-fcf8-4598-aee2-d0ce73296b6a"
      unitRef="shares">96210</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia1f67264c0ff4964958324cf158a8c3e_D20210201-20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNDA5Mw_e701400a-c7c6-4e32-b0d3-51d9ac3dc687"
      unitRef="shares">117538</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ied7d160cda8747618c69cf0d19b262eb_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNDEwMA_c267ca3b-dfd1-4ed6-9c62-8228cc2e48e4"
      unitRef="shares">245761</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0735f0a3e6bb4022aa4ddb3142f9abc6_D20211201-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMjU4Mzg1MjMyNjIwNzM_0534e3db-ee77-4b46-8cf8-ea3891ec03ff"
      unitRef="shares">98593</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id617c88b977f40bf9cd3d21f4729d83a_D20191101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNDMyMw_cedbc806-7266-41d1-afa8-e38c57503af9">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i34d9dac6a30a4ebf96c4582e98e4e57f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNDQ1Mg_73981715-ab97-4dee-b108-51b240431aba"
      unitRef="usd">902200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ic95812ef14bc4ad78e720e9245bbc555_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNDQ1OQ_cffacfa6-cf86-4ac2-a679-f324732a166a"
      unitRef="usd">773600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4812111f0cbf4adaba804cb63a0f271b_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNDYyNA_7df61abe-4508-40af-bcf7-352149ecb330">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8ab382e59085477aa2ab9d58205171ae_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNDYzMQ_23267824-df8e-4984-adc1-38c049a6867b">P3Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i6c7736fd0a664097afad7b04a249e859_D20190901-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNTI3NA_e22d775d-849a-4c40-aa2c-649dce7b5cfe">P27M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <ddog:EmployeeStockPurchasePlansPurchasePricePercentage
      contextRef="i6c7736fd0a664097afad7b04a249e859_D20190901-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNTQzOA_a50ff750-227c-4e48-8f3a-fc6984cf2733"
      unitRef="number">0.85</ddog:EmployeeStockPurchasePlansPurchasePricePercentage>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2db65c8280014caeb6f45796837f29bc_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNTcxNA_df1a6220-6c94-43bf-aa2d-90dd6036adb8"
      unitRef="usd">2200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2db65c8280014caeb6f45796837f29bc_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNTgyOA_f2fd82ef-12a5-40b1-8ca6-ee107c8ace01"
      unitRef="usd">11400000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i893d02797f844e27b905bf76ed172101_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfMTU5NDI5MTg2MTA1NzM_61d9377f-c95b-4f7f-a85d-e67f51f6caa9"
      unitRef="shares">15123466</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RleHRyZWdpb246M2FlNzIyNDAyYTYyNDE5OTk3NDU5NTA2ZDgzNzBlNDRfNzQyMw_aca5c1bd-ed5e-461b-80cc-f5396fe1d8ef">&lt;div style="margin-top:12pt;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;Stock-based compensation expense was included in the condensed consolidated statement of operations 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:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cff0fc;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;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cff0fc;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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cff0fc;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:120%"&gt;Stock-based compensation, net of amounts capitalized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;66,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;Capitalized stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cff0fc;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:120%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;70,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;31,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie646a1947e714e098f2d1a92249cef06_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfMi0xLTEtMS01MTA1Nw_d16166fb-7b28-4edb-b4d2-6deb53cfc5a5"
      unitRef="usd">1653000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib748aae5031f430d83f60880f0e0e1ee_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfMi0zLTEtMS01MTA1Nw_dfd48bd3-d5c7-4b54-ad2d-d5bd2f7ac3f2"
      unitRef="usd">701000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0f5ff1a3a1f149cd9196a564572a5ce4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfMy0xLTEtMS01MTA1Nw_7ff5ced8-f0d1-4974-b156-b049efa0f9db"
      unitRef="usd">44696000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5f457a7b6b6241a4b0cbc58afd3c9673_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfMy0zLTEtMS01MTA1Nw_96c21176-bf99-4ac2-96a7-7302c711014e"
      unitRef="usd">16069000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9982977d05804f90a6bc813b6bcd036c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfNC0xLTEtMS01MTA1Nw_b29637a5-868d-4739-b7ed-4e2141115126"
      unitRef="usd">14595000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i11e5dd2c3a3347b8933333989b0a9810_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfNC0zLTEtMS01MTA1Nw_c829339d-75f8-401a-99e0-30a2854a38f3"
      unitRef="usd">7010000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6667d16633dc4863b7eb03574ce8fa0b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfNS0xLTEtMS01MTA1Nw_344d08f6-ef29-4cb4-9d2b-449340e062f7"
      unitRef="usd">5940000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2ebf5da581ca4595904062068ada2d8a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfNS0zLTEtMS01MTA1Nw_c13bdb43-ca91-4f99-ae76-94ffcae7163d"
      unitRef="usd">5081000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfNi0xLTEtMS01MTA1Nw_8cf56e8c-a81b-41d7-aa79-50eec75b42c4"
      unitRef="usd">66884000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfNi0zLTEtMS01MTA1Nw_6c334fda-b9d1-4367-be3a-ffd5206aee70"
      unitRef="usd">28861000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfNy0xLTEtMS01MTA1Nw_d846013c-1f6c-490c-a06d-af68b2257c10"
      unitRef="usd">3506000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfNy0zLTEtMS01MTA1Nw_cf7944c9-bad2-4939-bf2a-62f691ed4045"
      unitRef="usd">2153000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfOC0xLTEtMS01MTA1Nw_b0e207de-cab1-44d4-b6c6-28031ef329e8"
      unitRef="usd">70390000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183MC9mcmFnOjNhZTcyMjQwMmE2MjQxOTk5NzQ1OTUwNmQ4MzcwZTQ0L3RhYmxlOjkzYmJiMWIxNWI2YzQ1MWVhZjRkYTNkYjExNmQzNWMyL3RhYmxlcmFuZ2U6OTNiYmIxYjE1YjZjNDUxZWFmNGRhM2RiMTE2ZDM1YzJfOC0zLTEtMS01MTA1Nw_20e93405-8361-41fc-be08-de18dd6e5dd8"
      unitRef="usd">31014000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:InterestAndOtherIncomeTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183My9mcmFnOmY5OTgzOTM4ZDdiYzRhMTk5MTBiMmJhNDQ5YWQwOGNiL3RleHRyZWdpb246Zjk5ODM5MzhkN2JjNGExOTkxMGIyYmE0NDlhZDA4Y2JfMTIz_ff354eb5-a2ef-4482-9e8b-86ef148cff68">Interest Income and Other Income, Net&lt;div style="margin-top:12pt;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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cff0fc;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;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;5,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;5,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income (loss), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(125)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cff0fc;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;Interest income and other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;5,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;5,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestAndOtherIncomeTextBlock>
    <us-gaap:InterestAndOtherIncomeTableTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183My9mcmFnOmY5OTgzOTM4ZDdiYzRhMTk5MTBiMmJhNDQ5YWQwOGNiL3RleHRyZWdpb246Zjk5ODM5MzhkN2JjNGExOTkxMGIyYmE0NDlhZDA4Y2JfMTI0_149eb6b5-295d-4021-9fe4-2fcc485cbe74">&lt;div style="margin-top:12pt;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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cff0fc;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;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;5,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;5,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income (loss), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(125)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cff0fc;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;Interest income and other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;5,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;5,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestAndOtherIncomeTableTextBlock>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183My9mcmFnOmY5OTgzOTM4ZDdiYzRhMTk5MTBiMmJhNDQ5YWQwOGNiL3RhYmxlOjgzZWRkOGI5ZDdmOTRkOTM5YWViMmZhMDRkNmM1MDE0L3RhYmxlcmFuZ2U6ODNlZGQ4YjlkN2Y5NGQ5MzlhZWIyZmEwNGQ2YzUwMTRfMi0xLTEtMS01MTA1Nw_6434a3f7-78b8-4f45-a76b-9c29b9a3fdc2"
      unitRef="usd">5496000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183My9mcmFnOmY5OTgzOTM4ZDdiYzRhMTk5MTBiMmJhNDQ5YWQwOGNiL3RhYmxlOjgzZWRkOGI5ZDdmOTRkOTM5YWViMmZhMDRkNmM1MDE0L3RhYmxlcmFuZ2U6ODNlZGQ4YjlkN2Y5NGQ5MzlhZWIyZmEwNGQ2YzUwMTRfMi0zLTEtMS01MTA1Nw_1de92894-dbfd-436d-9706-4d9a3bace11c"
      unitRef="usd">5898000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <ddog:OtherNonoperatingIncomeExpenseNet
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183My9mcmFnOmY5OTgzOTM4ZDdiYzRhMTk5MTBiMmJhNDQ5YWQwOGNiL3RhYmxlOjgzZWRkOGI5ZDdmOTRkOTM5YWViMmZhMDRkNmM1MDE0L3RhYmxlcmFuZ2U6ODNlZGQ4YjlkN2Y5NGQ5MzlhZWIyZmEwNGQ2YzUwMTRfMy0xLTEtMS01MTA1Nw_92351388-dbb3-4c3b-9260-2d4733f83534"
      unitRef="usd">191000</ddog:OtherNonoperatingIncomeExpenseNet>
    <ddog:OtherNonoperatingIncomeExpenseNet
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183My9mcmFnOmY5OTgzOTM4ZDdiYzRhMTk5MTBiMmJhNDQ5YWQwOGNiL3RhYmxlOjgzZWRkOGI5ZDdmOTRkOTM5YWViMmZhMDRkNmM1MDE0L3RhYmxlcmFuZ2U6ODNlZGQ4YjlkN2Y5NGQ5MzlhZWIyZmEwNGQ2YzUwMTRfMy0zLTEtMS01MTA1Nw_08ff364d-178b-4923-894b-e940fc055855"
      unitRef="usd">-125000</ddog:OtherNonoperatingIncomeExpenseNet>
    <us-gaap:InterestAndOtherIncome
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183My9mcmFnOmY5OTgzOTM4ZDdiYzRhMTk5MTBiMmJhNDQ5YWQwOGNiL3RhYmxlOjgzZWRkOGI5ZDdmOTRkOTM5YWViMmZhMDRkNmM1MDE0L3RhYmxlcmFuZ2U6ODNlZGQ4YjlkN2Y5NGQ5MzlhZWIyZmEwNGQ2YzUwMTRfNC0xLTEtMS01MTA1Nw_7e6fc16b-7d4c-4241-b1ba-13b36ca4a0f4"
      unitRef="usd">5687000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183My9mcmFnOmY5OTgzOTM4ZDdiYzRhMTk5MTBiMmJhNDQ5YWQwOGNiL3RhYmxlOjgzZWRkOGI5ZDdmOTRkOTM5YWViMmZhMDRkNmM1MDE0L3RhYmxlcmFuZ2U6ODNlZGQ4YjlkN2Y5NGQ5MzlhZWIyZmEwNGQ2YzUwMTRfNC0zLTEtMS01MTA1Nw_7684a8cb-d06b-4b61-a5b2-59aebbe45882"
      unitRef="usd">5773000</us-gaap:InterestAndOtherIncome>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183Ni9mcmFnOjBiMWNlZDNmMmNhMjQ5MGY5ZmUzNGIyMzVlZTg4Yjg5L3RleHRyZWdpb246MGIxY2VkM2YyY2EyNDkwZjlmZTM0YjIzNWVlODhiODlfMzI1Mg_96244cb2-bc00-4f12-9b28-718471fe8885">Income Taxes&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has an effective tax rate of 10.3% and (4.3)% for the three months ended March&#160;31, 2022 and 2021, respectively&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 has generated minimal profits in the US and its foreign jurisdictions.&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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:112%"&gt;The Company has applied ASC 740, &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:112%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, and has determined that it has uncertain positions that would result in a tax reserve deemed immaterial for each of the three months ended March 31, 2022 and 2021.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s policy is to recognize interest and penalties related to uncertain tax positions in income tax expense. The Company is subject to U.S. federal tax authority, U.S&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. state tax authority and foreign tax authority examinations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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;/span&gt;&lt;/div&gt;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 three months ended March&#160;31, 2022, the Company conformed to this change in tax law.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183Ni9mcmFnOjBiMWNlZDNmMmNhMjQ5MGY5ZmUzNGIyMzVlZTg4Yjg5L3RleHRyZWdpb246MGIxY2VkM2YyY2EyNDkwZjlmZTM0YjIzNWVlODhiODlfNjA_8f89e60d-dc51-44cc-bac7-04096d056ac8"
      unitRef="number">0.103</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183Ni9mcmFnOjBiMWNlZDNmMmNhMjQ5MGY5ZmUzNGIyMzVlZTg4Yjg5L3RleHRyZWdpb246MGIxY2VkM2YyY2EyNDkwZjlmZTM0YjIzNWVlODhiODlfNjc_fcebfa13-e2d9-48a3-9dca-085c59353211"
      unitRef="number">-0.043</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RleHRyZWdpb246M2QzNjg0OGZlOTBhNGJiMGFjYWU1ZGFmMTNjNjNmZDBfMjY4OA_13bc3371-4b21-4829-9dc7-83e8b901609f">Net Income (Loss) Per Share&lt;div style="margin-top:12pt;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;Basic and diluted net income (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 shares of capital stock of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Basic and diluted net income (loss) per share is computed using the weighted-average number of 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 income (loss) per share of Class&#160;A common stock, the undistributed earnings are equal to net income (loss) for that computation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The following table presents the calculation of basic and diluted net income (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:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&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:7.671%"/&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:7.671%"/&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:6.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom: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:120%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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:120%"&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="9" 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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Class A&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;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Class A&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;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net income (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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;8,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;1,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;(9,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;(3,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used in calculating net income (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:8pt;font-weight:400;line-height:120%"&gt;268,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;45,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;223,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:8pt;font-weight:400;line-height:120%"&gt;82,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:8pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share&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:8pt;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:8pt;font-weight:400;line-height:120%"&gt;0.03&#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:8pt;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:8pt;font-weight:400;line-height:120%"&gt;0.03&#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:8pt;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:8pt;font-weight:400;line-height:120%"&gt;(0.04)&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:8pt;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:8pt;font-weight:400;line-height:120%"&gt;(0.04)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Diluted net income (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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Allocation of distributed net income (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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;8,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;1,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;(9,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;(3,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Reallocation of undistributed net income (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:8pt;font-weight:400;line-height:120%"&gt;1,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%"&gt;(3,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Allocation of undistributed income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;9,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;1,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(13,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(3,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:8pt;font-weight:400;line-height:120%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;268,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;45,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;223,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:8pt;font-weight:400;line-height:120%"&gt;82,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;45,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%"&gt;82,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Employee 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:8pt;font-weight:400;line-height:120%"&gt;20,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Unvested early exercises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;3,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Unvested restricted stock in connection with acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Shares issuable upon conversion of the convertible senior notes &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;8,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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: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;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Number of shares used in diluted 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:8pt;font-weight:400;line-height:120%"&gt;345,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;45,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;306,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;82,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:8pt;font-weight:400;line-height:120%"&gt;Diluted net income (loss) per share&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:8pt;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 #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:8pt;font-weight:400;line-height:120%"&gt;0.03&#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;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 #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:8pt;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 #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:8pt;font-weight:400;line-height:120%"&gt;0.03&#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;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 #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:8pt;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 #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:8pt;font-weight:400;line-height:120%"&gt;(0.04)&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;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 #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:8pt;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 #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:8pt;font-weight:400;line-height:120%"&gt;(0.04)&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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; 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:120%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Shares subject to outstanding stock options and RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;&#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;620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;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;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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. During the three months ended March&#160;31, 2022, the conditional conversion feature of the 2025 Notes was triggered and the 2025 Notes are convertible, in whole or in part, at the option of the holders between April 1, 2022 through June 30, 2022. 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 as required under ASU No. 2020-06 to determine the dilutive effect of the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RleHRyZWdpb246M2QzNjg0OGZlOTBhNGJiMGFjYWU1ZGFmMTNjNjNmZDBfMjY4OQ_438cfbce-b24d-45c4-b6c4-73b5c3d21ff1">&lt;div style="margin-top:12pt;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;The following table presents the calculation of basic and diluted net income (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:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&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:7.671%"/&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:7.671%"/&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:6.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom: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:120%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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:120%"&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="9" 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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Class A&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;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Class A&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;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net income (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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;8,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;1,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;(9,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;(3,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used in calculating net income (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:8pt;font-weight:400;line-height:120%"&gt;268,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;45,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;223,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:8pt;font-weight:400;line-height:120%"&gt;82,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:8pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share&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:8pt;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:8pt;font-weight:400;line-height:120%"&gt;0.03&#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:8pt;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:8pt;font-weight:400;line-height:120%"&gt;0.03&#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:8pt;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:8pt;font-weight:400;line-height:120%"&gt;(0.04)&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:8pt;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:8pt;font-weight:400;line-height:120%"&gt;(0.04)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Diluted net income (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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Allocation of distributed net income (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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;8,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;1,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;(9,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;(3,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Reallocation of undistributed net income (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:8pt;font-weight:400;line-height:120%"&gt;1,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%"&gt;(3,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Allocation of undistributed income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;9,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;1,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(13,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(3,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:8pt;font-weight:400;line-height:120%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;268,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;45,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;223,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:8pt;font-weight:400;line-height:120%"&gt;82,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;45,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%"&gt;82,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Employee 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:8pt;font-weight:400;line-height:120%"&gt;20,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Unvested early exercises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;3,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Unvested restricted stock in connection with acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Shares issuable upon conversion of the convertible senior notes &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;8,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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: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;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Number of shares used in diluted 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:8pt;font-weight:400;line-height:120%"&gt;345,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;45,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;306,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;82,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:8pt;font-weight:400;line-height:120%"&gt;Diluted net income (loss) per share&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:8pt;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 #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:8pt;font-weight:400;line-height:120%"&gt;0.03&#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;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 #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:8pt;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 #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:8pt;font-weight:400;line-height:120%"&gt;0.03&#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;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 #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:8pt;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 #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:8pt;font-weight:400;line-height:120%"&gt;(0.04)&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;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 #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:8pt;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 #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:8pt;font-weight:400;line-height:120%"&gt;(0.04)&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i95c4f1f3b5964d18994edf4eb8dea0aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfNC0xLTEtMS01MTA1Nw_6d6c3be6-f641-4b9f-afa1-5f95b2dfe570"
      unitRef="usd">8332000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie62573cce219455db78ff5659924a64d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfNC0zLTEtMS01MTA1Nw_9178932d-5988-492e-ab7c-f6e7790129ee"
      unitRef="usd">1406000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic1f958ca12f4452eb5185dd2147dc711_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfNC01LTEtMS01MTA1Nw_efe4c7c1-2178-4576-9443-172204ce7bc4"
      unitRef="usd">-9547000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib072938aef5c45d8b0a9e5dd9720b03c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfNC03LTEtMS01MTA1Nw_95000a77-ca26-4f8c-8e4b-fb00e1456c92"
      unitRef="usd">-3521000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i95c4f1f3b5964d18994edf4eb8dea0aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfNi0xLTEtMS01MTA1Nw_1a43427c-7602-4308-9dce-b3b5bb888e6f"
      unitRef="shares">268197000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie62573cce219455db78ff5659924a64d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfNi0zLTEtMS01MTA1Nw_b0986664-5a9e-4b7d-99f1-0b125c5b92c4"
      unitRef="shares">45259000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic1f958ca12f4452eb5185dd2147dc711_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfNi01LTEtMS01MTA1Nw_33d8f7ed-978b-4ce3-8c34-9a0051acfd0d"
      unitRef="shares">223566000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib072938aef5c45d8b0a9e5dd9720b03c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfNi03LTEtMS01MTA1Nw_37b2d04b-6477-4c99-b37e-9aa23e39707a"
      unitRef="shares">82468000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i95c4f1f3b5964d18994edf4eb8dea0aa_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfNy0xLTEtMS01MTA1Nw_ff8850b3-6f93-4813-b69e-5e797d463a48"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie62573cce219455db78ff5659924a64d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfNy0zLTEtMS01MTA1Nw_d3a2d527-6e06-4155-ad52-19c7c1f8cf11"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic1f958ca12f4452eb5185dd2147dc711_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfNy01LTEtMS01MTA1Nw_cbed12de-2412-4995-ac5a-6591d03a5ec5"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib072938aef5c45d8b0a9e5dd9720b03c_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfNy03LTEtMS01MTA1Nw_8cfcf4d6-03ab-4ace-af01-fe5f4068e5ca"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i95c4f1f3b5964d18994edf4eb8dea0aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTAtMS0xLTEtNTEwNTc_12a30814-d5bb-4f68-a5f6-612298adf84c"
      unitRef="usd">8332000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ie62573cce219455db78ff5659924a64d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTAtMy0xLTEtNTEwNTc_3626ec56-c478-4f1a-a101-25fc39eb1905"
      unitRef="usd">1406000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ic1f958ca12f4452eb5185dd2147dc711_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTAtNS0xLTEtNTEwNTc_1c2d61a7-87cd-45a8-9dea-05cc6d527f48"
      unitRef="usd">-9547000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ib072938aef5c45d8b0a9e5dd9720b03c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTAtNy0xLTEtNTEwNTc_5e5072fa-a4ea-42bd-8a77-887de2397f0d"
      unitRef="usd">-3521000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock
      contextRef="i95c4f1f3b5964d18994edf4eb8dea0aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTEtMS0xLTEtNTEwNTc_0fa762d9-8b00-45d4-b4cf-5f11e8e1d58f"
      unitRef="usd">1406000</ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock>
    <ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock
      contextRef="ie62573cce219455db78ff5659924a64d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTEtMy0xLTEtNTEwNTc_4f863cb2-12f0-4df6-9bc6-b6f5d3464be9"
      unitRef="usd">0</ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock>
    <ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock
      contextRef="ic1f958ca12f4452eb5185dd2147dc711_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTEtNS0xLTEtNTEwNTc_468b4924-e154-4dc4-a6c4-41182f2cc456"
      unitRef="usd">-3521000</ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock>
    <ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock
      contextRef="ib072938aef5c45d8b0a9e5dd9720b03c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTEtNy0xLTEtNTEwNTc_dc2a38ee-18c6-4534-a360-e0f531f3b4cb"
      unitRef="usd">0</ddog:ReallocationOfUndistributedIncomeLossResultOfConversionOfCommonStock>
    <us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted
      contextRef="i95c4f1f3b5964d18994edf4eb8dea0aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTItMS0xLTEtNTEwNTc_ccb85eec-4c6e-4d5e-b3b5-b99c73613716"
      unitRef="usd">9738000</us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted>
    <us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted
      contextRef="ie62573cce219455db78ff5659924a64d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTItMy0xLTEtNTEwNTc_55c8539e-6a3c-45c9-bc76-6b69c982a788"
      unitRef="usd">1406000</us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted>
    <us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted
      contextRef="ic1f958ca12f4452eb5185dd2147dc711_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTItNS0xLTEtNTEwNTc_0088e65b-deca-45a4-948d-f93d014c080b"
      unitRef="usd">-13068000</us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted>
    <us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted
      contextRef="ib072938aef5c45d8b0a9e5dd9720b03c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTItNy0xLTEtNTEwNTc_ad6a7948-856d-4e59-bf31-37e629aa1011"
      unitRef="usd">-3521000</us-gaap:UndistributedEarningsLossAvailableToCommonShareholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i95c4f1f3b5964d18994edf4eb8dea0aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTQtMS0xLTEtNTEwNTc_e97bfcc7-5377-487f-9d1a-22a7e508ff9e"
      unitRef="shares">268197000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie62573cce219455db78ff5659924a64d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTQtMy0xLTEtNTEwNTc_bfb435be-888a-43f1-b965-9cbb2946a390"
      unitRef="shares">45259000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic1f958ca12f4452eb5185dd2147dc711_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTQtNS0xLTEtNTEwNTc_a428049d-85a0-4089-bd44-b1597f8de2f2"
      unitRef="shares">223566000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib072938aef5c45d8b0a9e5dd9720b03c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTQtNy0xLTEtNTEwNTc_80c9a404-6982-45d7-a157-6bbb05deee1f"
      unitRef="shares">82468000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass
      contextRef="i95c4f1f3b5964d18994edf4eb8dea0aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTYtMS0xLTEtNTEwNTc_e32bb69c-804c-466c-85d4-2e5bc7a9c1dd"
      unitRef="shares">45259000</ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass>
    <ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass
      contextRef="ie62573cce219455db78ff5659924a64d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTYtMy0xLTEtNTEwNTc_c933646a-6859-492b-b501-34bf2b914b94"
      unitRef="shares">0</ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass>
    <ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass
      contextRef="ic1f958ca12f4452eb5185dd2147dc711_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTYtNS0xLTEtNTEwNTc_397a2105-82fe-4dec-8f6c-2390b31be318"
      unitRef="shares">82468000</ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass>
    <ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass
      contextRef="ib072938aef5c45d8b0a9e5dd9720b03c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTYtNy0xLTEtNTEwNTc_7800e866-bba8-4b5e-b400-354976fb1ae4"
      unitRef="shares">0</ddog:WeightedAverageNumberDilutedSharesOutstandingConversionOfCommonSharesClass>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i264bc3e834a94d8e9b358d4c79f565e0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTctMS0xLTEtNTEwNTc_c1c595ad-aa6d-40f5-b2b5-c9124ab26626"
      unitRef="shares">20075000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i51b671bc456a484f94eedbcdd96fe5b8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTctMy0xLTEtNTEwNTc_ecdbf17d-c005-43f7-ade3-6ce6ee036908"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i91ee89351dff437680555ba65f8353fd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTctNS0xLTEtNTEwNTc_ea0e08c4-10ff-416a-8a47-f06da36ef074"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i983bf5c799a245bb85e46ea22535e81f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTctNy0xLTEtNTEwNTc_35f45204-628a-41f4-b9f0-3e508626069e"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i61ba895f4358438c9dea721d050f8416_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTktMS0xLTEtNTEwNTc_7c9cda31-7548-410e-aec6-0e402b512c6c"
      unitRef="shares">11000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3b0519390d95477b9843f63c8aaad306_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTktMy0xLTEtNTEwNTc_a2b2d334-94fc-488a-a69c-43a2a74506b8"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ibbc9b885bcfc4524a79d2742cb1dc672_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTktNS0xLTEtNTEwNTc_7960cbfc-d931-4f3e-b242-196755d7dadb"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i824cf6aab37f4f83b9d8f5b6539c07b0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMTktNy0xLTEtNTEwNTc_e94df02c-bcd8-4636-a040-9969b6c8a74a"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie56e4c9a03ee4031a58851c1c97d3c69_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjAtMS0xLTEtNTEwNTc_cb6fe1d2-8418-461c-a7e0-857acb291cd6"
      unitRef="shares">3373000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i88b51634c5eb4ca68fd4305df59374a3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjAtMy0xLTEtNTEwNTc_47fba9b9-99f9-4d0b-ac1b-c8fe3b785523"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i548b338535ab4e67b614d3535006e824_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjAtNS0xLTEtNTEwNTc_12b540c1-ef2c-478e-a3e7-3cbe51e332fb"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie74a82febad941b3b1ef02685b23ce12_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjAtNy0xLTEtNTEwNTc_71998137-6919-418b-a8aa-d9a10deeac25"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="icd30b043d15546e1a0ac517bb7acca38_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjEtMS0xLTEtNTEwNTc_75a1c69b-5782-4695-801c-d5adc445a559"
      unitRef="shares">655000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i10f5176985034d3ba632656e22fabc28_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjEtMy0xLTEtNTEwNTc_c941895e-0657-4370-9241-55c778541937"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i912aa10402ae4d869aea5d2cbe5d8627_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjEtNS0xLTEtNTEwNTc_cd6f4638-38da-4587-ad78-96f3232312a5"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iab72c5a905de47599813c31985ec65cf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjEtNy0xLTEtNTEwNTc_6d8b9bd2-fcff-4b48-a647-9cbbedb00f1b"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i95c4f1f3b5964d18994edf4eb8dea0aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjItMS0xLTEtNTczNTA_470502ea-3e18-4fcc-8e80-30b26fb45dec"
      unitRef="shares">8098000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ie62573cce219455db78ff5659924a64d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjItMy0xLTEtNTczNTc_c04809d2-8054-4a77-924c-ef48ea8dd4d7"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ic1f958ca12f4452eb5185dd2147dc711_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjItNS0xLTEtNTczNjU_daebdc82-4538-4c1b-978b-019e496c8076"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ib072938aef5c45d8b0a9e5dd9720b03c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjItNy0xLTEtNTczNjU_1c87c17d-6532-4f7a-bb94-edc47751413b"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i95c4f1f3b5964d18994edf4eb8dea0aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjItMS0xLTEtNTEwNTc_9aad4706-aa92-4fe5-8de0-fd6f82e4b3dd"
      unitRef="shares">345668000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie62573cce219455db78ff5659924a64d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjItMy0xLTEtNTEwNTc_57d922c1-18e7-412f-80d4-382f2564aaec"
      unitRef="shares">45259000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic1f958ca12f4452eb5185dd2147dc711_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjItNS0xLTEtNTEwNTc_cb865067-3419-41f8-a008-d07a6b76be75"
      unitRef="shares">306034000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib072938aef5c45d8b0a9e5dd9720b03c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjItNy0xLTEtNTEwNTc_2c8d6805-7553-42ba-83b5-581634ff0c2d"
      unitRef="shares">82468000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i95c4f1f3b5964d18994edf4eb8dea0aa_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjMtMS0xLTEtNTEwNTc_e6cd5d46-308b-40b2-8b13-d6cdcee1f261"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie62573cce219455db78ff5659924a64d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjMtMy0xLTEtNTEwNTc_24b45e3a-0ae2-45d2-8625-51069a552c5c"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic1f958ca12f4452eb5185dd2147dc711_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjMtNS0xLTEtNTEwNTc_aac9ae88-25e3-4cbf-9987-6a0975753904"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib072938aef5c45d8b0a9e5dd9720b03c_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOjg1MjNmMmZmYWM1YTQ2MTU5MWY0Mzk3Y2M2YWYwYTVhL3RhYmxlcmFuZ2U6ODUyM2YyZmZhYzVhNDYxNTkxZjQzOTdjYzZhZjBhNWFfMjMtNy0xLTEtNTEwNTc_97fb8fcd-d6cc-41c0-94b3-8b7387b616a9"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RleHRyZWdpb246M2QzNjg0OGZlOTBhNGJiMGFjYWU1ZGFmMTNjNjNmZDBfMjY5MA_0a847f90-2393-4137-90aa-66be61702b28">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;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:74.777%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:120%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Shares subject to outstanding stock options and RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;&#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;620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;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;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie661db63129e476bbf09b27d18f39818_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOmRlNGM0MDdlOGFlZDRjYTY4ODgzNGRlOTI5YTAwNmJjL3RhYmxlcmFuZ2U6ZGU0YzQwN2U4YWVkNGNhNjg4ODM0ZGU5MjlhMDA2YmNfMi0xLTEtMS01MTA1Nw_29fc363a-8c8b-4245-8025-e93031670b2d"
      unitRef="shares">1540000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i17b70fdd7b2642c48e42015ec8e9b9a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOmRlNGM0MDdlOGFlZDRjYTY4ODgzNGRlOTI5YTAwNmJjL3RhYmxlcmFuZ2U6ZGU0YzQwN2U4YWVkNGNhNjg4ODM0ZGU5MjlhMDA2YmNfMi0zLTEtMS01MTA1Nw_625ec4f4-6cfe-4941-93b6-8fba6deecb44"
      unitRef="shares">30794000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib402050b333141179a03422a8c023585_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOmRlNGM0MDdlOGFlZDRjYTY4ODgzNGRlOTI5YTAwNmJjL3RhYmxlcmFuZ2U6ZGU0YzQwN2U4YWVkNGNhNjg4ODM0ZGU5MjlhMDA2YmNfMy0xLTEtMS01MTA1Nw_920137e2-cfef-438a-bf4c-2e955f68d946"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6859879d27ec431a9c51c4099dcb1766_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOmRlNGM0MDdlOGFlZDRjYTY4ODgzNGRlOTI5YTAwNmJjL3RhYmxlcmFuZ2U6ZGU0YzQwN2U4YWVkNGNhNjg4ODM0ZGU5MjlhMDA2YmNfMy0zLTEtMS01MTA1Nw_06be0a37-ecc3-4030-a133-1176250bb0ad"
      unitRef="shares">620000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9c7aeed9eb8f4f0abdafd8815e4942af_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOmRlNGM0MDdlOGFlZDRjYTY4ODgzNGRlOTI5YTAwNmJjL3RhYmxlcmFuZ2U6ZGU0YzQwN2U4YWVkNGNhNjg4ODM0ZGU5MjlhMDA2YmNfNC0xLTEtMS01MTA1Nw_b5d38137-b68c-4e21-af0c-dd6523e69186"
      unitRef="shares">48000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5d654edc3efc4f38904ed75b416fdfac_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOmRlNGM0MDdlOGFlZDRjYTY4ODgzNGRlOTI5YTAwNmJjL3RhYmxlcmFuZ2U6ZGU0YzQwN2U4YWVkNGNhNjg4ODM0ZGU5MjlhMDA2YmNfNC0zLTEtMS01MTA1Nw_a82f34df-5f77-4412-bc7b-69e63bcfb202"
      unitRef="shares">138000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5c3a060f1fee4f179a1b62bec10a1cf1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOmRlNGM0MDdlOGFlZDRjYTY4ODgzNGRlOTI5YTAwNmJjL3RhYmxlcmFuZ2U6ZGU0YzQwN2U4YWVkNGNhNjg4ODM0ZGU5MjlhMDA2YmNfNS0xLTEtMS01MTA1Nw_0ae6affd-ae8d-4a55-b0d4-e90864dfd4f1"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i85b78113f8d4430cb98e402647f89877_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOmRlNGM0MDdlOGFlZDRjYTY4ODgzNGRlOTI5YTAwNmJjL3RhYmxlcmFuZ2U6ZGU0YzQwN2U4YWVkNGNhNjg4ODM0ZGU5MjlhMDA2YmNfNS0zLTEtMS01MTA1Nw_ec8e27e7-50fc-4493-b41b-d8a66a9a07fb"
      unitRef="shares">8098000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1de9788e7b01438080b4111f63673426_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOmRlNGM0MDdlOGFlZDRjYTY4ODgzNGRlOTI5YTAwNmJjL3RhYmxlcmFuZ2U6ZGU0YzQwN2U4YWVkNGNhNjg4ODM0ZGU5MjlhMDA2YmNfNy0xLTEtMS01MTA1Nw_db2cacb1-c9c9-4c24-8eea-b11f93e1f31d"
      unitRef="shares">1588000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6eedc80549f4445093a0f97a1bbd2a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIwNTA5MTY0MzFiNjQyNmVhNDM0MDFhZjIwYjRiN2QzL3NlYzpiMDUwOTE2NDMxYjY0MjZlYTQzNDAxYWYyMGI0YjdkM183OS9mcmFnOjNkMzY4NDhmZTkwYTRiYjBhY2FlNWRhZjEzYzYzZmQwL3RhYmxlOmRlNGM0MDdlOGFlZDRjYTY4ODgzNGRlOTI5YTAwNmJjL3RhYmxlcmFuZ2U6ZGU0YzQwN2U4YWVkNGNhNjg4ODM0ZGU5MjlhMDA2YmNfNy0zLTEtMS01MTA1Nw_6a94c80a-d41b-44ac-8961-f97737c6483d"
      unitRef="shares">39650000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
