<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:docs="http://www.doximity.com/20230331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns: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="docs-20230331.xsd" xlink:type="simple"/>
    <context id="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie97abaadc2504001892e499621c9a22d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie515b3edc3ec46ef8e0798e729e1c42d_I20230519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-19</instant>
        </period>
    </context>
    <context id="i429c89ea5d0c416f85960bc2a4c84894_I20230519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-19</instant>
        </period>
    </context>
    <context id="i73fa6205d93043c89ed98735725c4862_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2663b241eb57491e938b976279a54ef3_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i553913e079194069a9a91da8d0544cb1_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5b796d52a1c24138acd0adc60a1d55b6_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i51bee6fa91384d2b859a47c7b4a2bdf1_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i239eff19d97e41b9b0482aa745e705a8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i8ac170db1b65461e92998fa288b22bb1_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i2aec2a3cf466470d83a702d7d3b279e8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ia03de047cda04f77bab1b71c6cb39c0a_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibb975eb3d9b743c2a6f9dd8f52f67079_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i46d6f06521b34618831102060f160822_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic816ea61c72b4526baf4f08dda97575f_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibca3ba7268b644c385960bab4881daa4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie2a4a27e961b4732a69f4329e75908ce_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="i0c7aad5f38d74f8ea3efd5af5a079c17_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="id3f4e1f1e9ef42a596eb67129ffa34b2_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="iee132da446eb4ed08a23cdf121ea6b0c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="i9f04e4da258d47a887f1b0abed11e01e_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i812191652aba43ccae61e9dccf6d9f0d_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1ff263310c7e4813b992a8d0b1ad53cc_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0955332a233f4c018f259ff874af4f61_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i351c61ddd53e415fb0132c3f28ec7e27_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="i4eb2e149b8ed4edea42e1794b79eead8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="ifccc74565273499782a3a98a62beb0f7_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="i64036fdea8df4afda807a5cece385147_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="i04f1e2c1a8804d498ad698c9415cc5fa_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i20415eb849ac4c62acd0fa48b37d0bd1_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i49e68429295e421e87c13df53148e23a_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i713bedb0e69c494c8ed7f90198455f80_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i84d98fc03def4365a7f3fa504e96b220_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibd694dc2e48a4412a000d9b02c10f96e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i419e8bf8b3aa40158f8de4af142458a2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i448d1c798e6544a99cf0cf2663a4894b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iccdb5f0a810d4eebb2bafe0d42b2c742_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">docs:InitialPublicOfferingIncludingOverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib6eef4e680704bceaea439b7961166cd_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">docs:InitialPublicOfferingIncludingOverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i279a208c32804584b31bfd94d3dd86ac_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaae932e69d134ab791bd1c42fff0771b_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i54d5c9e860f9491ca63d3803144f4a8d_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iccbddb5d88f943d18b1e2bca79988299_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id9c60a7a5216441aacc21b7da53bdeb8_D20210608-20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2021-06-08</startDate>
            <endDate>2021-06-08</endDate>
        </period>
    </context>
    <context id="ib2e9777aeaf94d178823baaa223076df_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">docs:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic9cad1e062b649388bc8309807dd70ec_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">docs:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia35ab93e92f745bf8d13e1856e15688d_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">docs:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6a7a508b84f14a2c89f8f76f79912495_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMarketingSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i66fbd0824ee44aa4999edf05fdba61a6_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionHiringSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id95916c6936340cdade0aa07aaf2b43c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">docs:DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i395392694ee54a58a68d60da43cd9346_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">docs:DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i193acb95329a49ffa11b381f072505f0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">docs:SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i13475fef7778429390ef0860c7b05a45_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">docs:FurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibf3ecb7779284d14862d24d80dc3241e_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">docs:FurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4bc3bbea93e64ae99dfb98af6a33b945_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">docs:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0728b940a9f64fc9bf1ed1b456fbfb6a_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i396b959629334256bafddb8623b58bbb_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8189eaf3c5a341eb905e447cbdc1e660_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iad7a18fbd0c14f8ba371333c97190a67_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibd6a54410372468a8511243ad114dbe9_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2ad31f043cf54368a2e28a707d138b65_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1c10798df81841449d5dbfb26d76969d_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id6779a54192f451097a27ad596eba040_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie833f8b08d684b3bb2c16e4a4497f123_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i201f487ed07e45f08dc9cea2b1958064_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic9331d77b340451ca2423fed1eb629d3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia473d08e40b3424da33538edeca5a18a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8e08c2c5bc6c4949a1de1927437917b1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7961eb9eb71b4575b98a42d5964377ab_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if06de78b66e74d5080cb4950adc00e7e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i946014a5671d4e999aa1c822257039c4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="idfbd7fea093845f382923f9f0125016c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7e31cc3adeec45e18d64bd94c7d49110_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</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="i0010efa975ea4d45a2dbde4069444622_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</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="i2da9dd48330643cea24f08da15d08f08_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5a55bf9be127468b8145b679c3cf838e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie3fd684df0de4636aa6962e405af5eea_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0e3f89117d4a4f85908606a734310a23_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</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="id941a7f003394c1fb37f82255dbe3a41_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie594ea2a3b124a90b0be930db8daf27e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic6537334aae64a1692c21c4e30957279_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i973077bac51d46c88beba9ea2d79c88b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iffc1194235564259b4e5b6767a113b31_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5c8099fd0c864406be81e7c53be8b1d0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i80bd4f5f67e2484cb7851cf004cdfad5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i36192b7a614641d2838f423484ca11ba_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1239324fd29a4d1993d7b6b495489a13_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i66936efbaed5446aa82b9ca004d420ad_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iec0fbdefb9f344138749e5e674d592cf_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie6c235234c42491f8e4131aaefe2d585_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i98667fb3a0514e69a891a6c081d597f0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i094e2dbabb8e4569979ac9d1ad7c84d9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0963b486b6ee4c8e9ddec603fe52aa57_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ife6e57af6f2b4495abe15bf65ff24f3e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5b3c5e95b7974760b927c85be52fe69e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i58e4533ec3b849e492c02f5e01cd9d6a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i09e67dedfef14071b24d1b252a8bbef3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</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>2023-03-31</instant>
        </period>
    </context>
    <context id="i1801570f9a834b549ef10690ad07160d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifcf35ce1750d4d47b705f6c8963f102c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib56e571af58f495b8ff9277d066ea6b9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ied4d9be5d4554ad18ecaefd25a72b9a7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id00a28ee4e38426aa959a32377ae4867_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i2ce81717c598448da1d06f768af2f4ba_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if0b8ad77a8b54ef28439d747d79868d3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ifae67aa06b9f4fdd9689aa90c7f5dc18_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</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>2023-03-31</instant>
        </period>
    </context>
    <context id="id70c3b9155fa4014bd5667ee3349735b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i98636d2454d045d09a3f9d68e1038e6d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9831b78d3b4c462b8337fda154bdd3ed_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if458aec6fca44eddbd86df4028e655b9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2b84df18f95a4433bdee213a281e943c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6ea633cae78847bd9a91472bbef8eaeb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7bde8858ac6a4a3eb52f9c270d702920_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2286649f7330456ea7cbe19b6772994e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3ff5a0797ef9423a9741628a3da70909_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i47804551dcb6422893826946bddd57c2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic05928ff03824eacb3dec61c64f97f64_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib75f9bcdbb0d429ea39c456129fe42b7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8f27c894e80643b7bb1023a488f98851_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3a9950d0144847e69bf21ab85c40dee1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8af851fc24a442e8aee600463f49f4bb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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>2023-03-31</instant>
        </period>
    </context>
    <context id="i0d09321a4a9a437083a3c246e5205811_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i05788cb1cd704a9aa7f2c4a233d58bfc_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <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="i07b39367e3554a54949428ce5c073cd4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <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="ib5d7ef86da204a758e391dfe903e1498_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <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="i266a23a458034fcab5ce09b2e8f653a3_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</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="i6d2e893789f44ff5b5960e5ae1657eee_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <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="if00cf42cc410455b9902a0c72c79d686_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <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="i56cca9f8ee3e46cd915bfb9e19b9f84d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <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="i935023b9804f4655be2ead76741d2746_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</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="i86a6490c23ed4240aa47bc61b8c3cc1d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic4ea9461173a44349f0685c96d1dcce1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7aa9ca7e9e934914903f4b7ed4c4ec8c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1c19be996cea4d049a4bb47f817d6982_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</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="ibabb2f6f89e14ad0ac35698b41047d5f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8d946978d3a54bbcb36b85d5855cebd0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5d38645272f547daad9432aae576444c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4c236f2898f14fbfa92c2686609c680c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0e816f48c9cd41c8ba78b4ddd652f74f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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="idb93a4838e9c497484028bc965359528_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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="i7538ba3acbdc47ac862773381252a6f1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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="ie236fc059a234762bbc16ada70ba77e4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</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="i92af9636372c49d2a9396d3c6194fe71_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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="ieda7830848534f8f99c833d0078f6325_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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="i3d87a52b74e641e5a5e5d658f483a695_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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="ia3300bb0e530443a969df765b1b31393_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</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="i02c06a11eaaf4c74901e4c3250b6056e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2667c5bdf5084cac925ae49f37d0694b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4f3d74c12b094566806aae4a3ee77109_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4f39a5b24bf14e7e8210e52e2c38875c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i005f944628624d14994ceacb3670c691_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i24c46d6de0854211be7d105d64fb8545_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic6b38e693ec6459a8eb430afd06d1251_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <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:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic9c77e864c11452c9c2ce068c5c61f23_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i28a659e594ee4fce9a6eb802ff0c4752_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6d5a6f37cf644c71865652f7c26ad37b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8c5538d593e0408abf61ba5d1091154b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ida82cc5649fa4f7d87b92b1e33c7bbf4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DebtSecuritiesMember</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="i491fd2bcc91649b49adbc5e628f544ad_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="i909ed7ebdc6e40c2b4891ea6cce48b16_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="ibe2e05eecb8e45dab3610612e9815a2f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="i5378ae045e224699baa5bf281d6856b8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="i2b07362e43874a6594d73dabd00c8bd4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">docs:FurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5254616f1e114acbae4ffe43531c2c3e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">docs:FurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1f9cc7883e82437ebb578096cb2a8fd6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">docs:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0eba1ae8f23b43768d9773249e2d7a88_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">docs:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3fb568cd7f51427db6f63dfe746772cf_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i028db93b3eea4709b1441884e9e13e7c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="i4b800cd958594616ba0a181f993bd05f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i69297980cac1443bb352fff016d929b6_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i00be10cbe91f4cd68abcf253993667ef_D20200401-20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:THMEDLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-01</endDate>
        </period>
    </context>
    <context id="i4898f87402b94fdc96d8b0443cb6d3b6_I20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:THMEDLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-01</instant>
        </period>
    </context>
    <context id="ie68ef9f8618c452ea229d8ad30b5bf6a_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:THMEDLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i792a31a0059348cda0386afa68fcd936_D20200401-20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:THMEDLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-01</endDate>
        </period>
    </context>
    <context id="iab8cf2152e6a45f19fde2dadc29bceb1_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">docs:PortionOfCurativeTalentLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ia7176555421542a3996fd5fb7b63446f_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">docs:PortionOfCurativeTalentLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ib3a6de5c6ac44fe09dffd924bac89eae_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ic5f4a711ecba45a3ba8d5e659f736f4f_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="iedea9d7e7d2f4459ae223d71da4c8b3e_D20230401-20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="i33d40acad4a14920a7156beb462b2eb5_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i7e291345f6a64a58aaf2f650b1ba9147_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i078c5a28b0454db6b490e4fff852e96e_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i0f275888ff1e48c7a97763a827fcee54_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ifffbf1b0e78f4ac596aeef622400a7dd_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ic7a96ee455094c298ce4724ad93c884e_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i96330e2ec3d34bf5b8ce4bf07abe50a2_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i9dd1e4f4b78c402ab313d73be32dece7_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="icd29a5137477430b8f27c6edb2086fbe_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0a6d175e49204bda81ef5fb379cd9fea_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="i8a6c090726294b758ee283e14aedd42c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iea1fb9c634ba4816850d26fbc19237a3_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia5fc25c9a4e64fa18623717924e129f3_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8232534e9744410f8e611d99b9e84386_I20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-08</instant>
        </period>
    </context>
    <context id="ib0806f84593344d893e74652c3b10250_I20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-08</instant>
        </period>
    </context>
    <context id="i20facf15f91a4b51a59cf495eff488b0_D20210608-20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-08</startDate>
            <endDate>2021-06-08</endDate>
        </period>
    </context>
    <context id="ibf068271d669438eafc6af652e833d08_D20210608-20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-08</startDate>
            <endDate>2021-06-08</endDate>
        </period>
    </context>
    <context id="id4aeaddbe31d41d99ae6142cc71b26ca_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9ddd079c5de94e16b92910b68fa5ba6d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3443fdd6919e400180bc0aa7089b7a55_I20220512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2022-05-12</instant>
        </period>
    </context>
    <context id="i10df40a9fbe74c14b3193c4c8faa6cfd_D20220512-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2022-05-12</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5e8f6b95c6e94f2d8a158e8e14a0d188_I20221028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2022-10-28</instant>
        </period>
    </context>
    <context id="i073baaa025aa4391ae3be3ed0f9b6b8b_D20221028-20221028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2022-10-28</startDate>
            <endDate>2022-10-28</endDate>
        </period>
    </context>
    <context id="i185f2fc156dc487daa4da85b1135e893_D20221028-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2022-10-28</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifafb0ab9c27944ad9b69d4c4824fce2b_I20170331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:ContractWithUSNewsWorldReportLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-03-31</instant>
        </period>
    </context>
    <context id="i8dd14ac8c2ad476a91aae55b5e50e12b_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:ContractWithUSNewsWorldReportLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i60ed2d73233c4b148efb0ab0281f05c5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:ContractWithUSNewsWorldReportLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i99dac51b2929424c872d9593a38b3a9c_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ic83bcd7a1cdd424a827ac1b242d45d64_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">docs:ShareBasedPaymentArrangementSubsequentToTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i79cbc3050a9f4e728de0f2541e8414d5_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i39c41ee9b35d4ca198dae8381879c81d_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ic5f71bd088ee4c3fa9152d5f8241176d_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ib20f32b4eb624a099afa796abcc7e5e7_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i7c602ccebaef4e4fb1436ee5279c5deb_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i31ff09070ac64dc9a6c3517e07569162_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="id7a2d89272fb4cd08d7941569bcdac06_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if0b910594e0447b48176dee4458443bc_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0dcfc10564a84d99afdf2868944eaf6f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i329535dcf29942da975d098642b9ca8c_D20100401-20100430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">docs:IndividualsWithVotingInterestLessThanThresholdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:EquityIncentivePlan2010Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2010-04-01</startDate>
            <endDate>2010-04-30</endDate>
        </period>
    </context>
    <context id="i8f5a97d0329f49aba3a9c73948197302_D20100401-20100430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">docs:IndividualsWithVotingInterestAtThresholdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:EquityIncentivePlan2010Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2010-04-01</startDate>
            <endDate>2010-04-30</endDate>
        </period>
    </context>
    <context id="i9add1738f524485aa3f0e69e33348404_D20100401-20100430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:EquityIncentivePlan2010Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2010-04-01</startDate>
            <endDate>2010-04-30</endDate>
        </period>
    </context>
    <context id="i4731ee97e9044ac481efdbc35006ea21_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:StockOptionAndIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i237ab3fe7b4848009fc6504e611304a8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i392549f122de4599a31a1bc930b60d7c_D20170401-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-04-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i5f2625bab237468f82960faeaa65ecd8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7716737ca7654b41b69b01245e63ae37_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:EquityIncentivePlan2010Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3b225b55e25041dca4b2711a6a9a0a19_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:StockOptionAndIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ida806691cbf34206b1424fc5e64367de_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if1179d128dab4059b72b6142b8bc8b8d_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1dfa57621a8d47a2a7dc41b2f9ba12c7_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i991245b0925a47909f34aedbdca61682_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id87182a9d8de4d7fbe7b3181cb3305b0_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i26986aac2225480487211e3064de5fd8_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic468072a804447168766f95eca229ba8_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4652006ba32649869cae91401685e771_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i974d976e0f864a8ea9541b7b73048e70_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifa33e8ecd9a84ebfae3604c0b6afa814_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia38954e2b9174a84b2206f208d8b037c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i05b21cc9abb74765aca07e3d85d3ad5a_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9ada4a0cc2124109ba680255244c2035_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie09eece225b24d259739810162abac64_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1e2a2f066c684b6dbfa470b1af8ddf0e_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if594047406484611a6549a4cd2fd4424_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i999bcffa27f543c7af8d4b487ac793aa_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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="id3057033fffd40dbb4f5e5ee0064bd42_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i775865ed2f994ca4b21733ec560d2c8a_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3b047f5f9ca746b7b52daa842f8517c4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2d7d4d4a7bc44e968f6a9f33a8f5a18b_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i49f50d35db5d4553b776c905f48f0eb1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i455bb77bdffd4042986f586a60bc3c32_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i63c582bee6244ae9bf6eba0489faaa89_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic806ae5f2fb3486d8a36fbf8855115c8_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0ef8644397db461d970fc87d9283f043_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id81f09cb89e346d9b6bab4046c526ee3_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i74e15aef3d274c7b9ac433e9e2fe446b_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icb2ef783dd62482f9546438633e5ef6a_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2705eaddbac94b21a48222ef233d1bae_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1643d43bb3664592a6b37cafbac8f20c_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7528701bd71f4ef1b51847193823879c_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iaa288c7de6084883bc844573b299fa09_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8811c0f4a5d34a13b7ee23df9071c2f2_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i28297a7cc3e04248b1ee658ba91be269_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i01d3afc740f4462684bea44adc594e9c_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9f982a6f25a441579e268bbeafa0e133_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic706608c6ad1415d94545d91154d4ff2_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia75bd356b16a493fbe592c7374ec7564_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2251c5f98a1541d58cc80a3e18e94e7c_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie28e082f86864f4680a3d75aa82cec9b_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i03a2e271385b4f50b853a1db39b70580_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i20ee62022dbc4678aa4e1eda92d558d6_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i68d0cfc8bce14eb0bbdb2d1d8791664f_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i76d02cec04034dcebafb0e2d3f74bd25_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7d9e728004f0418fb411e0ffbf42921b_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i17ea570245b84a03b7cfc4320cff3431_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i76934d327b4e4c10a7eaeee01e5c0d44_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="idbca9608b0944cceac22ef5ca0e4cb5a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i906daea421694946be847efacad3faf2_D20211008-20211008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="ic9b04179a332405c949f34abf3c2def8_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic9d45f1ab6dd4164bda35547de20a2ec_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i40c5d3ad3fc5494998c4463ceb353d93_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">docs:OfficeSpaceLeaseInIrvingTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="reporting_unit">
        <measure>docs:reporting_unit</measure>
    </unit>
    <unit id="vote">
        <measure>docs:vote</measure>
    </unit>
    <unit id="segment">
        <measure>docs:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M180L2ZyYWc6MWExNDY0Y2M4YzU1NGMwNTg4NWFiNDFlOGM4ZDcxMWQvdGFibGU6YTg3YzQ1NTI0NzkwNDQ3ZWFmMTBlM2NmYjkxNWMyZjMvdGFibGVyYW5nZTphODdjNDU1MjQ3OTA0NDdlYWYxMGUzY2ZiOTE1YzJmM18wLTEtMS0xLTE4MTc2OQ_14825969-ef68-4c44-951d-aa7072e9aa80">0001516513</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M180L2ZyYWc6MWExNDY0Y2M4YzU1NGMwNTg4NWFiNDFlOGM4ZDcxMWQvdGFibGU6YTg3YzQ1NTI0NzkwNDQ3ZWFmMTBlM2NmYjkxNWMyZjMvdGFibGVyYW5nZTphODdjNDU1MjQ3OTA0NDdlYWYxMGUzY2ZiOTE1YzJmM18xLTEtMS0xLTE4MTc2OQ_54f865a6-c8b2-4419-8afe-eb31e28ca229">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M180L2ZyYWc6MWExNDY0Y2M4YzU1NGMwNTg4NWFiNDFlOGM4ZDcxMWQvdGFibGU6YTg3YzQ1NTI0NzkwNDQ3ZWFmMTBlM2NmYjkxNWMyZjMvdGFibGVyYW5nZTphODdjNDU1MjQ3OTA0NDdlYWYxMGUzY2ZiOTE1YzJmM18yLTEtMS0xLTE4MTc2OQ_fccd0138-8c6d-4472-a6a7-a4ae361d2c4f">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M180L2ZyYWc6MWExNDY0Y2M4YzU1NGMwNTg4NWFiNDFlOGM4ZDcxMWQvdGFibGU6YTg3YzQ1NTI0NzkwNDQ3ZWFmMTBlM2NmYjkxNWMyZjMvdGFibGVyYW5nZTphODdjNDU1MjQ3OTA0NDdlYWYxMGUzY2ZiOTE1YzJmM18zLTEtMS0xLTE4MTc2OQ_72e8846f-9b5c-4bb4-9fa6-a2a2aab17469">false</dei:AmendmentFlag>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzE3MDQyNDMwMjMzNTky_1995d277-8431-4487-a901-191b21f55f52">http://fasb.org/us-gaap/2022#PrepaidExpenseAndOtherAssetsCurrent</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList>
    <us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90ZXh0cmVnaW9uOjM2NWNhODQyMTdkMzQ0NDk5ZTY3MzM1NGU0NWQyNmY2XzE3MDQyNDMwMjMyMTQz_3e9d7d07-1cf9-455d-9196-8ee9cf5d4f4c">http://fasb.org/us-gaap/2022#SellingAndMarketingExpense</us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList>
    <dei:DocumentType
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6YWQzZTQ5OTY4ZmNiNGU1NjhkMDBkNTY3NzdmNDMyNTMvdGFibGVyYW5nZTphZDNlNDk5NjhmY2I0ZTU2OGQwMGQ1Njc3N2Y0MzI1M18wLTAtMS0xLTE4MTc2OS90ZXh0cmVnaW9uOjM3NzFjZTJiYTExNjRiNWQ5OGM2NzkwMjFiYTg1NmY2Xzk_b73cd804-8335-47da-9c77-9f319c58f1c9">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6NGNjYzE0ZjgxZmUzNDFhMTk4MmMwNzhhNWY5OTY4N2MvdGFibGVyYW5nZTo0Y2NjMTRmODFmZTM0MWExOTgyYzA3OGE1Zjk5Njg3Y18wLTAtMS0xLTE4MTc2OQ_f68636e5-26e2-49c1-8cb6-d4ed76e177c4">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6NGNjYzE0ZjgxZmUzNDFhMTk4MmMwNzhhNWY5OTY4N2MvdGFibGVyYW5nZTo0Y2NjMTRmODFmZTM0MWExOTgyYzA3OGE1Zjk5Njg3Y18xLTEtMS0xLTE4MTc2OS90ZXh0cmVnaW9uOjkxYjNmMzg0MDNjZDRmNGU5YjllMTk2MTUzZjVlYzY5XzMw_5c05c867-a98f-46af-85b4-b8569d272a92">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6NGNjYzE0ZjgxZmUzNDFhMTk4MmMwNzhhNWY5OTY4N2MvdGFibGVyYW5nZTo0Y2NjMTRmODFmZTM0MWExOTgyYzA3OGE1Zjk5Njg3Y18xLTEtMS0xLTE4MTc2OS90ZXh0cmVnaW9uOjkxYjNmMzg0MDNjZDRmNGU5YjllMTk2MTUzZjVlYzY5XzMw_4faf9a47-a690-4044-b13f-ea994a4550fc">--03-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6NGNjYzE0ZjgxZmUzNDFhMTk4MmMwNzhhNWY5OTY4N2MvdGFibGVyYW5nZTo0Y2NjMTRmODFmZTM0MWExOTgyYzA3OGE1Zjk5Njg3Y18zLTAtMS0xLTE4MTc2OQ_15d63cb7-6565-4339-9852-32cde39dcb85">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGV4dHJlZ2lvbjplNjBkNDNmOTNhYWQ0ZDliOGMzZGIxZjYyY2UxZjk3OF8zMDc3_482a5b25-af2e-4590-8d15-e0ccd46f4b20">001-40508</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6Mjg1YTA1ZDhjMThhNDQwYWJlZDFlOGNiYTZhNzk0ZWEvdGFibGVyYW5nZToyODVhMDVkOGMxOGE0NDBhYmVkMWU4Y2JhNmE3OTRlYV8wLTAtMS0xLTE4MTc2OQ_c9e331b2-4098-4e3e-be54-3f9f0e4f6f97">Doximity, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6MzE2NjhjZTMyNTBjNGI3NDg1YTM3ZTllMjAxOTZlMmYvdGFibGVyYW5nZTozMTY2OGNlMzI1MGM0Yjc0ODVhMzdlOWUyMDE5NmUyZl8wLTAtMS0xLTE4MTc2OQ_b37e3da0-18e1-4e5e-a9ef-99118b7b9d97">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6MzE2NjhjZTMyNTBjNGI3NDg1YTM3ZTllMjAxOTZlMmYvdGFibGVyYW5nZTozMTY2OGNlMzI1MGM0Yjc0ODVhMzdlOWUyMDE5NmUyZl8wLTItMS0xLTE4MTc2OQ_fb6b7127-7ceb-4336-9640-c72599e0df57">27-2485512</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6MzE2NjhjZTMyNTBjNGI3NDg1YTM3ZTllMjAxOTZlMmYvdGFibGVyYW5nZTozMTY2OGNlMzI1MGM0Yjc0ODVhMzdlOWUyMDE5NmUyZl8zLTAtMS0xLTE4MTc2OS90ZXh0cmVnaW9uOjIzMjY3OTExNWIyYzRiY2FhY2IzNDY4YjEwY2UwMmIyXzU_d1d73885-7be9-4583-8b32-800f326cc4be">500 3rd St.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6MzE2NjhjZTMyNTBjNGI3NDg1YTM3ZTllMjAxOTZlMmYvdGFibGVyYW5nZTozMTY2OGNlMzI1MGM0Yjc0ODVhMzdlOWUyMDE5NmUyZl8zLTAtMS0xLTE4MTc2OS90ZXh0cmVnaW9uOjIzMjY3OTExNWIyYzRiY2FhY2IzNDY4YjEwY2UwMmIyXzg_89a4b2ce-4754-4bd5-8c2c-665b8a5c5524">Suite 510</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6MzE2NjhjZTMyNTBjNGI3NDg1YTM3ZTllMjAxOTZlMmYvdGFibGVyYW5nZTozMTY2OGNlMzI1MGM0Yjc0ODVhMzdlOWUyMDE5NmUyZl8zLTAtMS0xLTE4MTc2OS90ZXh0cmVnaW9uOjIzMjY3OTExNWIyYzRiY2FhY2IzNDY4YjEwY2UwMmIyXzEx_43971792-df2c-4050-95f7-02b57f2f4b4d">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6MzE2NjhjZTMyNTBjNGI3NDg1YTM3ZTllMjAxOTZlMmYvdGFibGVyYW5nZTozMTY2OGNlMzI1MGM0Yjc0ODVhMzdlOWUyMDE5NmUyZl8zLTAtMS0xLTE4MTc2OS90ZXh0cmVnaW9uOjIzMjY3OTExNWIyYzRiY2FhY2IzNDY4YjEwY2UwMmIyXzE1_9ec32fda-0b95-49f7-8bd7-fa2c840a45d8">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6MzE2NjhjZTMyNTBjNGI3NDg1YTM3ZTllMjAxOTZlMmYvdGFibGVyYW5nZTozMTY2OGNlMzI1MGM0Yjc0ODVhMzdlOWUyMDE5NmUyZl8zLTAtMS0xLTE4MTc2OS90ZXh0cmVnaW9uOjIzMjY3OTExNWIyYzRiY2FhY2IzNDY4YjEwY2UwMmIyXzE4_e61bd4b6-3233-4218-9ae1-90d19ae2b58a">94107</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6MzE2NjhjZTMyNTBjNGI3NDg1YTM3ZTllMjAxOTZlMmYvdGFibGVyYW5nZTozMTY2OGNlMzI1MGM0Yjc0ODVhMzdlOWUyMDE5NmUyZl80LTAtMS0xLTE4MTc2OS90ZXh0cmVnaW9uOmU4NjlhNGYzMzQ2NjQwOGVhNDI4Y2E0MWI3YTA3YTAwXzU_f03454fa-13aa-4149-80d5-d06963f4b9b7">(650)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6MzE2NjhjZTMyNTBjNGI3NDg1YTM3ZTllMjAxOTZlMmYvdGFibGVyYW5nZTozMTY2OGNlMzI1MGM0Yjc0ODVhMzdlOWUyMDE5NmUyZl80LTAtMS0xLTE4MTc2OS90ZXh0cmVnaW9uOmU4NjlhNGYzMzQ2NjQwOGVhNDI4Y2E0MWI3YTA3YTAwXzg_37ac0ed1-adbc-4b7c-9699-045c16bb9dd3">549-4330</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6MjY2MThlMTIzMTIxNGZmNGJkMDk4ZmE3ZWY2NmZlOGIvdGFibGVyYW5nZToyNjYxOGUxMjMxMjE0ZmY0YmQwOThmYTdlZjY2ZmU4Yl8xLTAtMS0xLTE4MTc2OQ_4ff3f1fc-d8c5-4a5a-b917-f3e109f6d55f">Class A common stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6MjY2MThlMTIzMTIxNGZmNGJkMDk4ZmE3ZWY2NmZlOGIvdGFibGVyYW5nZToyNjYxOGUxMjMxMjE0ZmY0YmQwOThmYTdlZjY2ZmU4Yl8xLTItMS0xLTE4MTc2OQ_d56ab647-8004-41f5-8bc7-702e02d943d2">DOCS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6MjY2MThlMTIzMTIxNGZmNGJkMDk4ZmE3ZWY2NmZlOGIvdGFibGVyYW5nZToyNjYxOGUxMjMxMjE0ZmY0YmQwOThmYTdlZjY2ZmU4Yl8xLTQtMS0xLTE4MTc2OQ_d86b5923-441c-4029-9e1d-14a3158d2c61">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGV4dHJlZ2lvbjplNjBkNDNmOTNhYWQ0ZDliOGMzZGIxZjYyY2UxZjk3OF8xNzA0MjQzMDIzNzA2Ng_b6dafcc6-42c0-4a85-a234-4aa6da334b5e">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGV4dHJlZ2lvbjplNjBkNDNmOTNhYWQ0ZDliOGMzZGIxZjYyY2UxZjk3OF8zMDcz_0d96d208-ad38-4874-8dc2-aacf62238c0b">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGV4dHJlZ2lvbjplNjBkNDNmOTNhYWQ0ZDliOGMzZGIxZjYyY2UxZjk3OF8zMDc1_9a744b32-719e-4167-ba47-709d76dc2a91">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGV4dHJlZ2lvbjplNjBkNDNmOTNhYWQ0ZDliOGMzZGIxZjYyY2UxZjk3OF8zMDc4_02b91258-5f5f-4e0a-899c-b2f474e22a00">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6YjgxOWM1ZWU2YTVlNDhjZDlkOTc0YjlhMDU2Yjg0MDMvdGFibGVyYW5nZTpiODE5YzVlZTZhNWU0OGNkOWQ5NzRiOWEwNTZiODQwM18wLTAtMS0xLTIyMTUzNQ_29d5ae6b-a090-4515-b962-1f2f85e65b6e">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6YjgxOWM1ZWU2YTVlNDhjZDlkOTc0YjlhMDU2Yjg0MDMvdGFibGVyYW5nZTpiODE5YzVlZTZhNWU0OGNkOWQ5NzRiOWEwNTZiODQwM18xLTQtMS0xLTE4MTc2OQ_7847df68-ea86-4f69-a890-4c15d2fdc40d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGFibGU6YjgxOWM1ZWU2YTVlNDhjZDlkOTc0YjlhMDU2Yjg0MDMvdGFibGVyYW5nZTpiODE5YzVlZTZhNWU0OGNkOWQ5NzRiOWEwNTZiODQwM18yLTQtMS0xLTE4MTc2OQ_0c8d5ee6-a5ea-4260-b786-809f6f511b25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGV4dHJlZ2lvbjplNjBkNDNmOTNhYWQ0ZDliOGMzZGIxZjYyY2UxZjk3OF8zMDgy_2d2df387-d30e-4b41-adc5-d65c58fb75da">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGV4dHJlZ2lvbjplNjBkNDNmOTNhYWQ0ZDliOGMzZGIxZjYyY2UxZjk3OF8xNzA0MjQzMDIzNzA2OA_65ce7f9d-2457-4e13-9201-436e5d6f4f66">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ie97abaadc2504001892e499621c9a22d_I20220930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGV4dHJlZ2lvbjplNjBkNDNmOTNhYWQ0ZDliOGMzZGIxZjYyY2UxZjk3OF8yNTUx_62bc883d-c380-4d00-a4d9-d9fb4cfc01c9"
      unitRef="usd">3630000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ie515b3edc3ec46ef8e0798e729e1c42d_I20230519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGV4dHJlZ2lvbjplNjBkNDNmOTNhYWQ0ZDliOGMzZGIxZjYyY2UxZjk3OF8zMDgw_6e1563e0-3e50-4dd2-877c-1489bb8e01a5"
      unitRef="shares">121441605</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i429c89ea5d0c416f85960bc2a4c84894_I20230519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGV4dHJlZ2lvbjplNjBkNDNmOTNhYWQ0ZDliOGMzZGIxZjYyY2UxZjk3OF8yNjI1_47ea480a-606b-443a-a729-fe33dcdcf61a"
      unitRef="shares">73224944</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xL2ZyYWc6ZTYwZDQzZjkzYWFkNGQ5YjhjM2RiMWY2MmNlMWY5NzgvdGV4dHJlZ2lvbjplNjBkNDNmOTNhYWQ0ZDliOGMzZGIxZjYyY2UxZjk3OF8zMDc0_c6ddda64-2c65-42d0-9560-3529bfa758a8">Portions of the registrant&#x2019;s Definitive Proxy Statement relating to the 2023 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant&#x2019;s fiscal year ended March&#160;31, 2023.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184Mi9mcmFnOmI0NGJjYTY4M2E1ZDQ1MDliN2I4MWQ1M2M3M2ZhMTlhL3RhYmxlOjgwOWMzYTQyM2FhMTQ0Y2I4M2U0MmZhNTJlODAxYTUxL3RhYmxlcmFuZ2U6ODA5YzNhNDIzYWExNDRjYjgzZTQyZmE1MmU4MDFhNTFfMS0wLTEtMS0xODE3NjkvdGV4dHJlZ2lvbjozYTA0Mjg0ODA4NDE0ODQxODFlNzBjYWExYjc1M2VlOF83MQ_5889e625-e9fb-41a1-91f4-ebabf3da59e9">34</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NS9mcmFnOjg2MzQzZDJlY2ExOTQwMmI4MWNmMzgzNTJlOGM4MjRkL3RhYmxlOmI5NmEwOGQyYzk1YjQyNGE4YTZmNjc5YWE0NTYxNmQ1L3RhYmxlcmFuZ2U6Yjk2YTA4ZDJjOTViNDI0YThhNmY2NzlhYTQ1NjE2ZDVfMC0wLTEtMS0xODE3NjkvdGV4dHJlZ2lvbjo4MmFkNjFjMWE1ZjY0ODFiODEzNTcyODVmMGQwMjRiN184_7799a6e0-842d-4b6c-85b5-314f0b88a6ad">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NS9mcmFnOjg2MzQzZDJlY2ExOTQwMmI4MWNmMzgzNTJlOGM4MjRkL3RhYmxlOmI5NmEwOGQyYzk1YjQyNGE4YTZmNjc5YWE0NTYxNmQ1L3RhYmxlcmFuZ2U6Yjk2YTA4ZDJjOTViNDI0YThhNmY2NzlhYTQ1NjE2ZDVfMS0wLTEtMS0xODE3Njk_bf177f68-4df4-4105-842f-bf27b3f61e47">San Francisco, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfNC0xLTEtMS0xODE3Njk_091bb7cd-ac2d-4788-bad9-66bcebcfc1f9"
      unitRef="usd">158027000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfNC0zLTEtMS0xODE3Njk_38a64866-ed39-4d32-8f48-f25f3a342a08"
      unitRef="usd">112809000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfNS0xLTEtMS0xODE3Njk_c1ba2836-a81d-4e58-9ac3-408b132025b7"
      unitRef="usd">682972000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfNS0zLTEtMS0xODE3Njk_65f48971-aa8c-4266-84eb-79f92a230490"
      unitRef="usd">685304000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfNi0wLTEtMS0xODE3NjkvdGV4dHJlZ2lvbjo2ODg1ZmNlYjVkMWM0ZGI2YTBjODczYmZiMjBiNDgzM182Nw_9571158f-210d-4377-b52e-da630da49826"
      unitRef="usd">887000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfNi0wLTEtMS0xODE3NjkvdGV4dHJlZ2lvbjo2ODg1ZmNlYjVkMWM0ZGI2YTBjODczYmZiMjBiNDgzM183NA_65cddf5d-8f68-4a9b-8139-c78ffc2298fa"
      unitRef="usd">359000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfNi0xLTEtMS0xODE3Njk_2092b295-fccf-490a-a5dd-487832ce281b"
      unitRef="usd">107047000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfNi0zLTEtMS0xODE3Njk_6467d9e7-1c58-4fe4-84c8-7e3e43db5008"
      unitRef="usd">81073000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfNy0xLTEtMS0xODE3Njk_ffb94a4f-b786-4c4e-b24a-66fedb2a1cb5"
      unitRef="usd">22289000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfNy0zLTEtMS0xODE3Njk_d4a7b47a-c1ea-4fd9-a3a5-981f1855b5e3"
      unitRef="usd">19439000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfOC0xLTEtMS0xODE3Njk_1e7c2c49-2095-422c-8131-77a3efb43eab"
      unitRef="usd">5118000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfOC0zLTEtMS0xODE3Njk_47a28143-28da-4804-b7db-527341ae444d"
      unitRef="usd">5512000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfOS0xLTEtMS0xODE3Njk_425b6d7b-3b0d-492f-8b34-796ff71dc177"
      unitRef="usd">975453000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfOS0zLTEtMS0xODE3Njk_6c37419f-0d81-4ede-baef-01e48aea484e"
      unitRef="usd">904137000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTAtMS0xLTEtMTgxNzY5_2b66059e-2853-4528-8042-c77616219c7e"
      unitRef="usd">11279000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTAtMy0xLTEtMTgxNzY5_81f12817-5aa0-4152-b2c1-b195089e3c9f"
      unitRef="usd">8488000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTEtMS0xLTEtMTgxNzY5_dcc1e831-9da5-4b28-81f3-452aba2d381b"
      unitRef="usd">34907000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTEtMy0xLTEtMTgxNzY5_fbf80563-8a5d-48a2-bc3c-ffcb71de7f2e"
      unitRef="usd">48558000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTItMS0xLTEtMTgxNzY5_35f4d038-66c4-4e92-83cf-b3baadf104b2"
      unitRef="usd">13819000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTItMy0xLTEtMTgxNzY5_94de1d21-f8c1-4b57-b798-6e9d5530ab8a"
      unitRef="usd">1087000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTMtMS0xLTEtMTgxNzY5_6602bd95-b9d5-498f-8e90-d45cef31f978"
      unitRef="usd">31836000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTMtMy0xLTEtMTgxNzY5_23ba2989-8e22-4467-9cb7-a523774e87ff"
      unitRef="usd">7909000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTQtMS0xLTEtMTgxNzY5_442c044e-62fa-4360-83b0-31c0396834df"
      unitRef="usd">67940000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTQtMy0xLTEtMTgxNzY5_f86aee44-5527-45b5-b4ce-1370e7b0d66c"
      unitRef="usd">18915000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTUtMS0xLTEtMTgxNzY5_f5d47564-5d06-4677-8439-bf064999174f"
      unitRef="usd">1654000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTUtMy0xLTEtMTgxNzY5_1ba95601-ddf8-4e12-81d9-4697f2fd88ca"
      unitRef="usd">2263000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTYtMS0xLTEtMTgxNzY5_50ff7e53-81d2-499e-af92-36e335d72bfd"
      unitRef="usd">1136888000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTYtMy0xLTEtMTgxNzY5_d80b3499-936d-401c-a20b-3b0d76b5ddff"
      unitRef="usd">991357000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTktMS0xLTEtMTgxNzY5_9b344f7e-f462-44e5-a820-2ecf08992ae5"
      unitRef="usd">1272000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMTktMy0xLTEtMTgxNzY5_7db26c5a-b24b-49c7-b7fb-a0185be6a95f"
      unitRef="usd">463000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjAtMS0xLTEtMTgxNzY5_be7c2b02-403b-47aa-ac18-b41ebadca37d"
      unitRef="usd">31245000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjAtMy0xLTEtMTgxNzY5_e0ac82ac-e6e4-4dff-be83-f71b9c48fd1b"
      unitRef="usd">25270000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjEtMS0xLTEtMTgxNzY5_37faa8b9-6bd3-4e29-b72e-8e3cbaf448c0"
      unitRef="usd">105238000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjEtMy0xLTEtMTgxNzY5_d011d061-37b8-45f2-9b9c-de7527c977d3"
      unitRef="usd">84907000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjItMS0xLTEtMTgxNzY5_44abe5be-e4c9-416a-a31e-7dc30fb0d130"
      unitRef="usd">1752000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjItMy0xLTEtMTgxNzY5_b957994b-174f-4a86-992f-c8946a96f503"
      unitRef="usd">642000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjMtMS0xLTEtMTgxNzY5_9f961239-3190-4131-8fa1-641cacc62c18"
      unitRef="usd">139507000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjMtMy0xLTEtMTgxNzY5_9b3fc70e-ae90-4000-a6f3-16f9ec368fbb"
      unitRef="usd">111282000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjQtMS0xLTEtMTgxNzY5_1ebd124a-6734-464c-a2de-57e1b0d643b5"
      unitRef="usd">198000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjQtMy0xLTEtMTgxNzY5_6626dbd1-296c-4c65-bee9-3133bea92823"
      unitRef="usd">78000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjUtMS0xLTEtMTgxNzY5_d52abf40-f7e8-4a7b-bc12-2f1050445deb"
      unitRef="usd">13885000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjUtMy0xLTEtMTgxNzY5_f7816941-a177-4b1c-bb8c-e550dd0f54b2"
      unitRef="usd">447000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjYtMS0xLTEtMTgzNTI3_2c733f7a-eb6c-47a9-b614-bbd7ce22af47"
      unitRef="usd">15942000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjYtMy0xLTEtMTgzNTI3_c7727590-f31d-4795-956a-bb9023996e02"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjYtMS0xLTEtMTgxNzY5_c47e4a0b-129b-4562-b603-d5c05e694457"
      unitRef="usd">1240000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjYtMy0xLTEtMTgxNzY5_7e49cbd3-052e-42f1-9737-4712a7082a52"
      unitRef="usd">956000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjctMS0xLTEtMTgxNzY5_1926be9b-cb8a-4f8d-8e6f-9f4482f96db7"
      unitRef="usd">170772000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjctMy0xLTEtMTgxNzY5_53966fb4-3851-440f-a756-7c56e9553ac9"
      unitRef="usd">112763000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjgtMS0xLTEtMTgxNzY5_ea0ff6e4-8006-4078-b665-ac0e29fdddd3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMjgtMy0xLTEtMTgxNzY5_c86d50d4-150a-4f34-a63b-7d14cb0feb46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzItMC0xLTEtMTgxNzY5L3RleHRyZWdpb246YWU1NzhiMWY4Y2FiNDUyYmExZmE2YWEwY2NkOTNkYTFfMjE_7662ac03-570d-4cc6-9352-50e1f9485b17"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzItMC0xLTEtMTgxNzY5L3RleHRyZWdpb246YWU1NzhiMWY4Y2FiNDUyYmExZmE2YWEwY2NkOTNkYTFfMjE_88ae7282-24dc-47e4-a8ce-b2ca8eaea4a2"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzItMC0xLTEtMTgxNzY5L3RleHRyZWdpb246YWU1NzhiMWY4Y2FiNDUyYmExZmE2YWEwY2NkOTNkYTFfNTQ5NzU1ODE0MDQ1_2b482f6f-6a9a-4bf7-aec9-2c3586570428"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzItMC0xLTEtMTgxNzY5L3RleHRyZWdpb246YWU1NzhiMWY4Y2FiNDUyYmExZmE2YWEwY2NkOTNkYTFfNTQ5NzU1ODE0MDQ1_628a09d6-af0b-48ac-bb21-0f151bbebe47"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzItMC0xLTEtMTgxNzY5L3RleHRyZWdpb246YWU1NzhiMWY4Y2FiNDUyYmExZmE2YWEwY2NkOTNkYTFfNTQ5NzU1ODE0MTAx_89f67ee7-b472-420f-8793-8b7239c94e71"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzItMC0xLTEtMTgxNzY5L3RleHRyZWdpb246YWU1NzhiMWY4Y2FiNDUyYmExZmE2YWEwY2NkOTNkYTFfNTQ5NzU1ODE0MTAx_8dd38866-198d-40d3-a1bf-f5eaaa3b83df"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzItMC0xLTEtMTgxNzY5L3RleHRyZWdpb246YWU1NzhiMWY4Y2FiNDUyYmExZmE2YWEwY2NkOTNkYTFfNTQ5NzU1ODE0MTAx_cf4f1870-8c9f-405b-ac27-8827e7ccdbef"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzItMC0xLTEtMTgxNzY5L3RleHRyZWdpb246YWU1NzhiMWY4Y2FiNDUyYmExZmE2YWEwY2NkOTNkYTFfNTQ5NzU1ODE0MTAx_e5552c09-6639-4d49-b511-ed49fff50e47"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzItMS0xLTEtMTgxNzY5_038614f8-9f55-498f-ae7a-b0531d52fa8a"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzItMy0xLTEtMTgxNzY5_60d0ee2e-0a05-494f-ab62-637baf0f22d5"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzMtMC0xLTEtMTgxNzY5L3RleHRyZWdpb246MWI5NzdiMjdmZGNiNDMwZjgzNmRhYWNmYjEwYzU2N2RfMzg_88c4f8ed-0a27-4815-9f3f-13ecb96659b1"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzMtMC0xLTEtMTgxNzY5L3RleHRyZWdpb246MWI5NzdiMjdmZGNiNDMwZjgzNmRhYWNmYjEwYzU2N2RfMzg_ec8d5391-fd89-4f74-8084-e0ab82fffeb4"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzMtMC0xLTEtMTgxNzY5L3RleHRyZWdpb246MWI5NzdiMjdmZGNiNDMwZjgzNmRhYWNmYjEwYzU2N2RfNTI_77ae495d-8a5f-4776-a86c-c35a6dde4b1e"
      unitRef="shares">1500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzMtMC0xLTEtMTgxNzY5L3RleHRyZWdpb246MWI5NzdiMjdmZGNiNDMwZjgzNmRhYWNmYjEwYzU2N2RfNTI_c5b4d041-a136-4295-b6c9-91502207780d"
      unitRef="shares">1500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzMtMC0xLTEtMTgxNzY5L3RleHRyZWdpb246MWI5NzdiMjdmZGNiNDMwZjgzNmRhYWNmYjEwYzU2N2RfMTEx_56e7ae30-ece5-4091-bd0d-d32eebf6e2a4"
      unitRef="shares">193941000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzMtMC0xLTEtMTgxNzY5L3RleHRyZWdpb246MWI5NzdiMjdmZGNiNDMwZjgzNmRhYWNmYjEwYzU2N2RfMTEx_97ec36ff-1758-4528-a0ca-4ba83b309371"
      unitRef="shares">193941000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzMtMC0xLTEtMTgxNzY5L3RleHRyZWdpb246MWI5NzdiMjdmZGNiNDMwZjgzNmRhYWNmYjEwYzU2N2RfMTE4_07207aac-b33a-4029-9e6d-69df94ba2b1e"
      unitRef="shares">192398000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzMtMC0xLTEtMTgxNzY5L3RleHRyZWdpb246MWI5NzdiMjdmZGNiNDMwZjgzNmRhYWNmYjEwYzU2N2RfMTE4_56235399-254d-492b-bf76-392564269282"
      unitRef="shares">192398000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzMtMS0xLTEtMTgxNzY5_a6f851c1-4988-42e9-812d-9af53c8f86db"
      unitRef="usd">194000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzMtMy0xLTEtMTgxNzY5_d0b2f775-ad80-4634-a292-df3f157f6109"
      unitRef="usd">192000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzQtMS0xLTEtMTgxNzY5_b4b7fd7e-a5e6-45da-af05-f0e5276932f5"
      unitRef="usd">762150000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzQtMy0xLTEtMTgxNzY5_c02effc7-0aaf-4cd2-87d1-bd7bc22f1d8d"
      unitRef="usd">702589000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzUtMS0xLTEtMTgxNzY5_b5d1e7af-c57f-4126-9f0d-8b63dc4eb8f2"
      unitRef="usd">-14083000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzUtMy0xLTEtMTgxNzY5_2e65f0ec-de17-4871-8521-b7792f2a4ae3"
      unitRef="usd">-15294000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzYtMS0xLTEtMTgxNzY5_b1f9f0c9-eba6-4c5e-8c80-6424fd41a4ac"
      unitRef="usd">217855000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzYtMy0xLTEtMTgxNzY5_cf85269a-c91d-4855-98f6-1d94c28b5d46"
      unitRef="usd">191107000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzctMS0xLTEtMTgxNzY5_a7ef52f7-8e13-4c3a-bc2e-6aa6bc958486"
      unitRef="usd">966116000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzctMy0xLTEtMTgxNzY5_4bda6501-3c72-4753-8ab7-7ff2527f7d09"
      unitRef="usd">878594000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzgtMS0xLTEtMTgxNzY5_2687e19b-74d9-42b9-abe4-600ed0d7fd8d"
      unitRef="usd">1136888000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184OC9mcmFnOjYzMDc2N2VkMzA3MDQ0OTc5N2YwZTJhZjEyMDQyZjA2L3RhYmxlOjM1ZGUwM2YwNGVlNzQ3NWNhZjA2ZTlmNTJjYzIxMjFiL3RhYmxlcmFuZ2U6MzVkZTAzZjA0ZWU3NDc1Y2FmMDZlOWY1MmNjMjEyMWJfMzgtMy0xLTEtMTgxNzY5_99fd4ef6-b7b9-45d0-990d-659a9fdbe266"
      unitRef="usd">991357000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMi0xLTEtMS0xODE3Njk_8fb1a422-0b5c-4ea7-8177-780db18a58a0"
      unitRef="usd">419052000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMi0zLTEtMS0xODE3Njk_acdddf1c-1872-4055-a64a-9ac7a8fae6fa"
      unitRef="usd">343548000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMi01LTEtMS0xODE3Njk_bac6ec42-f483-4f52-9798-7d8799eb87e0"
      unitRef="usd">206897000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMy0xLTEtMS0xODE3Njk_b2c4c690-7436-41d2-a1a3-eb9d9763bea8"
      unitRef="usd">53490000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMy0zLTEtMS0xODE3Njk_4abb291d-25af-4e84-b19b-206288ad058a"
      unitRef="usd">39787000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMy01LTEtMS0xODE3Njk_e14c384b-8abc-495d-b079-3067eddd4d5b"
      unitRef="usd">31196000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfNC0xLTEtMS0xODE3Njk_1168b126-8869-47fc-80e0-5a439f06c60a"
      unitRef="usd">365562000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfNC0zLTEtMS0xODE3Njk_8175c619-b918-409c-a5da-860a637967af"
      unitRef="usd">303761000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfNC01LTEtMS0xODE3Njk_3d5d59fc-d903-46e4-92cb-30de9afd6f87"
      unitRef="usd">175701000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfNi0xLTEtMS0xODE3Njk_f60c1195-a89a-4dfc-ac4a-731c5b501654"
      unitRef="usd">80186000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfNi0zLTEtMS0xODE3Njk_fed572f4-b26a-405a-ad2f-b85ac848f7cd"
      unitRef="usd">62350000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfNi01LTEtMS0xODE3Njk_fe6b04a9-d868-4f23-814f-6f456b488bca"
      unitRef="usd">43873000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfNy0xLTEtMS0xODE3Njk_f766e87b-97d9-4a6a-b82b-2d0963e75b6d"
      unitRef="usd">123523000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfNy0zLTEtMS0xODE3Njk_1dcdffbb-6035-426b-a577-bf16a39c6c5d"
      unitRef="usd">92129000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfNy01LTEtMS0xODE3Njk_cb84a2ff-d2d1-4f21-9784-f921d66e3171"
      unitRef="usd">62033000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfOC0xLTEtMS0xODE3Njk_b94f1705-a6f9-40c9-afd1-72ff70e6041d"
      unitRef="usd">36745000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfOC0zLTEtMS0xODE3Njk_c81a1a56-0fac-41ee-8bb2-7f02ddfe5a7b"
      unitRef="usd">35746000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfOC01LTEtMS0xODE3Njk_034ae70e-979e-49e4-9cee-92b78fad0c50"
      unitRef="usd">16492000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfOS0xLTEtMS0xODE3Njk_f8bb73e4-af9f-48c1-a696-6a91442447e7"
      unitRef="usd">240454000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfOS0zLTEtMS0xODE3Njk_401aa987-1c6e-45d3-8bc6-8c5d23827301"
      unitRef="usd">190225000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfOS01LTEtMS0xODE3Njk_bb0e8df2-cbec-4ac2-aea8-9770acc5c193"
      unitRef="usd">122398000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTAtMS0xLTEtMTgxNzY5_ca1e121b-744e-42f7-9756-40cb520bdede"
      unitRef="usd">125108000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTAtMy0xLTEtMTgxNzY5_506ee365-c953-4a64-847f-fbb3b722e733"
      unitRef="usd">113536000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTAtNS0xLTEtMTgxNzY5_0d4d188f-60d7-4684-b092-d9ad8eb08e98"
      unitRef="usd">53303000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTEtMS0xLTEtMTgxNzY5_1698de17-98cd-4d1e-b6dc-51f4e1a65143"
      unitRef="usd">8048000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTEtMy0xLTEtMTgxNzY5_5bb56e54-7ffc-41f5-9436-66da146a3502"
      unitRef="usd">469000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTEtNS0xLTEtMTgxNzY5_4331df10-b4a4-4885-a9f2-123cba66d79e"
      unitRef="usd">4466000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTItMS0xLTEtMTgxNzY5_c85d9945-cdc1-4def-9d0e-abf846ea61db"
      unitRef="usd">133156000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTItMy0xLTEtMTgxNzY5_9f11d196-508c-4f5a-9ce0-373969412ddb"
      unitRef="usd">114005000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTItNS0xLTEtMTgxNzY5_87121884-b1c0-4e0a-96fa-c13a88c41b1a"
      unitRef="usd">57769000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTMtMS0xLTEtMTgxNzY5_1b455efb-e8f0-40c3-961d-5e59c54cb9eb"
      unitRef="usd">20338000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTMtMy0xLTEtMTgxNzY5_1597f2be-0098-4034-a01f-bfb56cc01dd9"
      unitRef="usd">-40778000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTMtNS0xLTEtMTgxNzY5_7edff81e-f1d6-4fb5-9d2d-ff17ffc0d0b9"
      unitRef="usd">7559000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTQtMS0xLTEtMTgxNzY5_f981371d-7e36-4cd1-b327-dbf188ff0eb1"
      unitRef="usd">112818000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTQtMy0xLTEtMTgxNzY5_6f3af263-9887-409e-9e86-2904b87c1efc"
      unitRef="usd">154783000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTQtNS0xLTEtMTgxNzY5_a45ecdba-edcf-456f-b7b0-ad79532066d5"
      unitRef="usd">50210000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTUtMS0xLTEtMTgxNzY5_6194d07a-0346-4624-968e-cc08a611f6f7"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTUtMS0xLTEtMTgxNzY5_b2b62bf4-625f-47af-ac4a-99651309eadc"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTUtMy0xLTEtMTgxNzY5_1275d853-6671-4468-946f-cb2f687908cc"
      unitRef="usd">21526000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTUtMy0xLTEtMTgxNzY5_ea04b119-b564-4b86-8f89-4b3d091e5198"
      unitRef="usd">21526000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTUtNS0xLTEtMTgxNzY5_b99eab24-b151-4550-89e0-d1555123b3c9"
      unitRef="usd">28654000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTUtNS0xLTEtMTgxNzY5_e226fd08-6306-41ce-b739-a91e35ae6fa0"
      unitRef="usd">28654000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTYtMS0xLTEtMTgxNzY5_60a5de1a-eb3a-43d2-a1b5-5add4b3e0448"
      unitRef="usd">112818000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTYtMS0xLTEtMTgxNzY5_ddf66632-cf4a-429e-af67-ea06668a78f5"
      unitRef="usd">112818000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTYtMy0xLTEtMTgxNzY5_158da3b9-4b47-468c-960f-d2d6909a3154"
      unitRef="usd">133257000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTYtMy0xLTEtMTgxNzY5_63a71c4f-627a-40ac-8018-e05496f0ea7d"
      unitRef="usd">133257000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTYtNS0xLTEtMTgxNzY5_25d9a3c4-5a3e-4029-b06c-fc8d00d96761"
      unitRef="usd">21556000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTYtNS0xLTEtMTgxNzY5_952ea8b4-1d6a-4be9-891d-4e232ffba5a3"
      unitRef="usd">21556000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTgtMS0xLTEtMTgxNzY5_d07512d5-fe25-4eec-9849-b8c40d212341"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTgtMy0xLTEtMTgxNzY5_171411b5-5e85-4f0b-bf7c-9d8c26b649cd"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTgtNS0xLTEtMTgxNzY5_6f48f1a8-bd5b-431a-a443-20c87ab92223"
      unitRef="usdPerShare">0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTktMS0xLTEtMTgxNzY5_a4ddbae1-eb7d-40a8-96f0-b33bbe3be5f2"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTktMy0xLTEtMTgxNzY5_13d3a21d-2dc5-4c46-a847-8fa568f008a9"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMTktNS0xLTEtMTgxNzY5_075ef360-2ca4-442d-abf5-fafb42a1656f"
      unitRef="usdPerShare">0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMjEtMS0xLTEtMTgxNzY5_747a15aa-4ef8-4c64-b4ac-9bf8aaef584c"
      unitRef="shares">193176000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMjEtMy0xLTEtMTgxNzY5_ec1ecfee-7872-4988-b2a0-49116f752030"
      unitRef="shares">163484000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMjEtNS0xLTEtMTgxNzY5_f0bc3d6a-b09d-42c0-b8c0-647b97f733de"
      unitRef="shares">74342000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMjItMS0xLTEtMTgxNzY5_9d84a15b-63d0-412a-9c16-f8670abb265c"
      unitRef="shares">213425000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMjItMy0xLTEtMTgxNzY5_c83ac2d6-45a6-437d-a110-78f404adda72"
      unitRef="shares">191017000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185MS9mcmFnOjE1N2MwMDdkM2IyODRjYzQ4Y2EzZWQ4YWE5YjUzNWJlL3RhYmxlOjczZDZjNTJmMDRjYTQ1OTNhMTVjMjIyNjJmMDJjODAxL3RhYmxlcmFuZ2U6NzNkNmM1MmYwNGNhNDU5M2ExNWMyMjI2MmYwMmM4MDFfMjItNS0xLTEtMTgxNzY5_903007cd-ccad-40eb-bd3d-e63c5ea0842c"
      unitRef="shares">95134000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185NC9mcmFnOjVjY2Q2YjdmZGI1OTQ3MjdhOGJlODYyNTY3MDVhMjU2L3RhYmxlOmNlZWE4MTIyMzI2MzQ2ZTBhNzQ1ZTI0ZTg4MTY1NzIyL3RhYmxlcmFuZ2U6Y2VlYTgxMjIzMjYzNDZlMGE3NDVlMjRlODgxNjU3MjJfMi0xLTEtMS0xODE3Njk_cc1d69e2-fc65-4de7-b8dc-89502c02fba1"
      unitRef="usd">112818000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185NC9mcmFnOjVjY2Q2YjdmZGI1OTQ3MjdhOGJlODYyNTY3MDVhMjU2L3RhYmxlOmNlZWE4MTIyMzI2MzQ2ZTBhNzQ1ZTI0ZTg4MTY1NzIyL3RhYmxlcmFuZ2U6Y2VlYTgxMjIzMjYzNDZlMGE3NDVlMjRlODgxNjU3MjJfMi0zLTEtMS0xODE3Njk_7402711e-c116-47ce-ab7a-4568d3661860"
      unitRef="usd">154783000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185NC9mcmFnOjVjY2Q2YjdmZGI1OTQ3MjdhOGJlODYyNTY3MDVhMjU2L3RhYmxlOmNlZWE4MTIyMzI2MzQ2ZTBhNzQ1ZTI0ZTg4MTY1NzIyL3RhYmxlcmFuZ2U6Y2VlYTgxMjIzMjYzNDZlMGE3NDVlMjRlODgxNjU3MjJfMi01LTEtMS0xODE3Njk_d92b1787-81b1-49bd-a17b-8111f713b8d0"
      unitRef="usd">50210000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185NC9mcmFnOjVjY2Q2YjdmZGI1OTQ3MjdhOGJlODYyNTY3MDVhMjU2L3RhYmxlOmNlZWE4MTIyMzI2MzQ2ZTBhNzQ1ZTI0ZTg4MTY1NzIyL3RhYmxlcmFuZ2U6Y2VlYTgxMjIzMjYzNDZlMGE3NDVlMjRlODgxNjU3MjJfNC0wLTEtMS0xODE3NjkvdGV4dHJlZ2lvbjpmOGRmMmQ0ODRmOGU0MGQ1YTQwZjkyMDVlMjBiMGU5Nl83_ec0cecdf-6a87-43bc-b561-586796212b92"
      unitRef="usd">425000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185NC9mcmFnOjVjY2Q2YjdmZGI1OTQ3MjdhOGJlODYyNTY3MDVhMjU2L3RhYmxlOmNlZWE4MTIyMzI2MzQ2ZTBhNzQ1ZTI0ZTg4MTY1NzIyL3RhYmxlcmFuZ2U6Y2VlYTgxMjIzMjYzNDZlMGE3NDVlMjRlODgxNjU3MjJfNC0wLTEtMS0xODE3NjkvdGV4dHJlZ2lvbjpmOGRmMmQ0ODRmOGU0MGQ1YTQwZjkyMDVlMjBiMGU5Nl8xMQ_efd9d56b-787c-4780-bf40-ab7a0d43e975"
      unitRef="usd">-5199000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185NC9mcmFnOjVjY2Q2YjdmZGI1OTQ3MjdhOGJlODYyNTY3MDVhMjU2L3RhYmxlOmNlZWE4MTIyMzI2MzQ2ZTBhNzQ1ZTI0ZTg4MTY1NzIyL3RhYmxlcmFuZ2U6Y2VlYTgxMjIzMjYzNDZlMGE3NDVlMjRlODgxNjU3MjJfNC0wLTEtMS0xODE3NjkvdGV4dHJlZ2lvbjpmOGRmMmQ0ODRmOGU0MGQ1YTQwZjkyMDVlMjBiMGU5Nl8xOQ_2a937127-68e7-4369-90ce-4dd4e51a514d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185NC9mcmFnOjVjY2Q2YjdmZGI1OTQ3MjdhOGJlODYyNTY3MDVhMjU2L3RhYmxlOmNlZWE4MTIyMzI2MzQ2ZTBhNzQ1ZTI0ZTg4MTY1NzIyL3RhYmxlcmFuZ2U6Y2VlYTgxMjIzMjYzNDZlMGE3NDVlMjRlODgxNjU3MjJfNC0xLTEtMS0xODE3Njk_110942dc-9eea-43e0-a336-0060fc497406"
      unitRef="usd">1211000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185NC9mcmFnOjVjY2Q2YjdmZGI1OTQ3MjdhOGJlODYyNTY3MDVhMjU2L3RhYmxlOmNlZWE4MTIyMzI2MzQ2ZTBhNzQ1ZTI0ZTg4MTY1NzIyL3RhYmxlcmFuZ2U6Y2VlYTgxMjIzMjYzNDZlMGE3NDVlMjRlODgxNjU3MjJfNC0zLTEtMS0xODE3Njk_b8241599-5488-41da-817f-aea43a941958"
      unitRef="usd">-15273000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185NC9mcmFnOjVjY2Q2YjdmZGI1OTQ3MjdhOGJlODYyNTY3MDVhMjU2L3RhYmxlOmNlZWE4MTIyMzI2MzQ2ZTBhNzQ1ZTI0ZTg4MTY1NzIyL3RhYmxlcmFuZ2U6Y2VlYTgxMjIzMjYzNDZlMGE3NDVlMjRlODgxNjU3MjJfNC01LTEtMS0xODE3Njk_3122fb58-95da-4ab0-bfc3-1af2e80c2256"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185NC9mcmFnOjVjY2Q2YjdmZGI1OTQ3MjdhOGJlODYyNTY3MDVhMjU2L3RhYmxlOmNlZWE4MTIyMzI2MzQ2ZTBhNzQ1ZTI0ZTg4MTY1NzIyL3RhYmxlcmFuZ2U6Y2VlYTgxMjIzMjYzNDZlMGE3NDVlMjRlODgxNjU3MjJfNi0xLTEtMS0xODE3Njk_c1f63267-644b-4a1c-92d8-6fb1c5426202"
      unitRef="usd">114029000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185NC9mcmFnOjVjY2Q2YjdmZGI1OTQ3MjdhOGJlODYyNTY3MDVhMjU2L3RhYmxlOmNlZWE4MTIyMzI2MzQ2ZTBhNzQ1ZTI0ZTg4MTY1NzIyL3RhYmxlcmFuZ2U6Y2VlYTgxMjIzMjYzNDZlMGE3NDVlMjRlODgxNjU3MjJfNi0zLTEtMS0xODE3Njk_31cea890-3bce-4cda-95ed-a274f4486f38"
      unitRef="usd">139510000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185NC9mcmFnOjVjY2Q2YjdmZGI1OTQ3MjdhOGJlODYyNTY3MDVhMjU2L3RhYmxlOmNlZWE4MTIyMzI2MzQ2ZTBhNzQ1ZTI0ZTg4MTY1NzIyL3RhYmxlcmFuZ2U6Y2VlYTgxMjIzMjYzNDZlMGE3NDVlMjRlODgxNjU3MjJfNi01LTEtMS0xODE3Njk_764ce5e8-8089-4784-a790-b481cdfe35f2"
      unitRef="usd">50189000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i5b796d52a1c24138acd0adc60a1d55b6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMi0xLTEtMS0xODE3Njk_d2986681-63f0-4985-9841-c515e51c297b"
      unitRef="shares">76287000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i5b796d52a1c24138acd0adc60a1d55b6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMi0zLTEtMS0xODE3Njk_2cb9f8c4-25f8-474e-94cf-fcf07277651c"
      unitRef="usd">81458000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i51bee6fa91384d2b859a47c7b4a2bdf1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMi02LTEtMS0xODE3Njk_9b96cf61-bf31-4172-bfd8-cfa6af5bff72"
      unitRef="shares">68566000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i51bee6fa91384d2b859a47c7b4a2bdf1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMi04LTEtMS0xODE3Njk_db839a1d-f9fd-4c6e-9a6b-9181a2ef272b"
      unitRef="usd">68000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i239eff19d97e41b9b0482aa745e705a8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMi0xMC0xLTEtMTgxNzY5_e76f8522-fe85-43a1-8983-2ff200a1afe4"
      unitRef="usd">14954000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8ac170db1b65461e92998fa288b22bb1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMi0xMi0xLTEtMTgxNzY5_f020f78a-beca-4289-9844-2eecd750a579"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2aec2a3cf466470d83a702d7d3b279e8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMi0xNC0xLTEtMTgxNzY5_0f7b0253-265c-4625-b7e2-8e4f5d3e0f5e"
      unitRef="usd">-13886000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b796d52a1c24138acd0adc60a1d55b6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMi0xNi0xLTEtMTgxNzY5_d6cd867a-5680-4adc-9df4-0ff7fffcbd73"
      unitRef="usd">1136000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia03de047cda04f77bab1b71c6cb39c0a_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMy0xMC0xLTEtMTgxNzY5_252d74a9-a945-4f4f-9efa-ea66f94cdc23"
      unitRef="usd">7398000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMy0xNi0xLTEtMTgxNzY5_891998cc-7d5e-4e46-8c6c-5b0c22a17676"
      unitRef="usd">7398000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ibb975eb3d9b743c2a6f9dd8f52f67079_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNC02LTEtMS0xODE3Njk_7b37ad01-ae1c-4a6b-88df-2295e803b3af"
      unitRef="shares">13890000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibb975eb3d9b743c2a6f9dd8f52f67079_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNC04LTEtMS0xODE3Njk_9f44c4d4-7dda-47dd-bd20-ea51b378663a"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia03de047cda04f77bab1b71c6cb39c0a_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNC0xMC0xLTEtMTgxNzY5_264e00ed-7868-40b5-b6da-fc254b74fd36"
      unitRef="usd">8883000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNC0xNi0xLTEtMTgxNzY5_7ff99185-d9a3-4461-bd77-dfc2bc1da80d"
      unitRef="usd">8897000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="ibb975eb3d9b743c2a6f9dd8f52f67079_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNS02LTEtMS0xODMxNTc_bd463ccb-fee6-48b4-a236-24aef6b70c87"
      unitRef="shares">22000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ia03de047cda04f77bab1b71c6cb39c0a_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNS0xMC0xLTEtMTgzMTU3_570dffc8-15d3-4e7e-9978-6a7c3ac11a29"
      unitRef="usd">34000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNS0xNi0xLTEtMTgzMTU3_22b1fe58-cbcc-4c3c-8cb4-fc2d47710724"
      unitRef="usd">34000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ibb975eb3d9b743c2a6f9dd8f52f67079_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNi02LTEtMS0xODMxNjY_e622e645-9683-43e7-acaf-f889538f73a5"
      unitRef="shares">258000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia03de047cda04f77bab1b71c6cb39c0a_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNi0xMC0xLTEtMTgzMTY2_f1f92c72-c9ca-4328-b4d7-6a3fc68a2815"
      unitRef="usd">2022000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNi0xNi0xLTEtMTgzMTY2_906d0a8d-a0be-47d7-bf0b-8903214f2798"
      unitRef="usd">2022000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="ia03de047cda04f77bab1b71c6cb39c0a_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNS0xMC0xLTEtMTgxNzY5_cd2583e8-38cd-4329-b8b4-8f4ad5da11c6"
      unitRef="usd">49000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNS0xNi0xLTEtMTgxNzY5_6c48d6f9-851d-4a03-a45f-658f9df7544a"
      unitRef="usd">49000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i46d6f06521b34618831102060f160822_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNi0xMi0xLTEtMTgxNzY5_41cf89d7-335a-4670-9a57-15252715001b"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNi0xNi0xLTEtMTgxNzY5_5e6a2710-991a-451e-8436-483f98e30e91"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ibb975eb3d9b743c2a6f9dd8f52f67079_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNy02LTEtMS0xODE3Njk_c477b7fe-3b7a-43b8-baa3-5aa61565038e"
      unitRef="shares">690000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ibb975eb3d9b743c2a6f9dd8f52f67079_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNy04LTEtMS0xODE3Njk_5a6a85cf-707c-4d66-9047-983b5da0c9ed"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ia03de047cda04f77bab1b71c6cb39c0a_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNy0xMC0xLTEtMTgxNzY5_f5d53cbf-194d-49a9-ad78-b24109df589f"
      unitRef="usd">1061000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfNy0xNi0xLTEtMTgxNzY5_59e68907-bd8d-4f0a-aadd-13f494f64834"
      unitRef="usd">1062000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:NetIncomeLoss
      contextRef="ic816ea61c72b4526baf4f08dda97575f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfOC0xNC0xLTEtMTgxNzY5_273fb652-fd69-4d7a-be88-bec3afc30e0c"
      unitRef="usd">50210000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfOC0xNi0xLTEtMTgxNzY5_9cc02920-742a-4070-a223-23b596ee114f"
      unitRef="usd">50210000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ibca3ba7268b644c385960bab4881daa4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfOS0xLTEtMS0xODE3Njk_0a36fabe-8d39-4d31-a219-cb7c55d777e1"
      unitRef="shares">76287000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ibca3ba7268b644c385960bab4881daa4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfOS0zLTEtMS0xODE3Njk_d7d0da30-8c80-48c4-b969-a98584817fb2"
      unitRef="usd">81458000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ie2a4a27e961b4732a69f4329e75908ce_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfOS02LTEtMS0xODE3Njk_57056945-ab4c-475f-acd5-f25183e6b9ef"
      unitRef="shares">82910000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie2a4a27e961b4732a69f4329e75908ce_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfOS04LTEtMS0xODE3Njk_746f186f-7bc7-4e60-b505-cf3d53300148"
      unitRef="usd">83000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0c7aad5f38d74f8ea3efd5af5a079c17_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfOS0xMC0xLTEtMTgxNzY5_0c6097b4-fad2-40ea-9877-0c07154cd04e"
      unitRef="usd">30357000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3f4e1f1e9ef42a596eb67129ffa34b2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfOS0xMi0xLTEtMTgxNzY5_73afcf2b-91cd-4349-b424-b21538107827"
      unitRef="usd">-21000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iee132da446eb4ed08a23cdf121ea6b0c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfOS0xNC0xLTEtMTgxNzY5_117e3759-46a1-48d9-b49d-143d11cb2bd6"
      unitRef="usd">36324000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibca3ba7268b644c385960bab4881daa4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfOS0xNi0xLTEtMTgxNzY5_87f3da4f-ef2f-43f5-83ee-0a5ddc3efe84"
      unitRef="usd">66743000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9f04e4da258d47a887f1b0abed11e01e_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTAtMTAtMS0xLTE4MTc2OQ_26b646c1-444e-4b19-9aac-704649fccec5"
      unitRef="usd">29341000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTAtMTYtMS0xLTE4MTc2OQ_53beda1c-f441-4b63-9507-4bdfdec613b3"
      unitRef="usd">29341000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i812191652aba43ccae61e9dccf6d9f0d_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTEtNi0xLTEtMTgxNzY5_4dbe35ae-28b0-4e83-970c-60382197229f"
      unitRef="shares">10823000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i812191652aba43ccae61e9dccf6d9f0d_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTEtOC0xLTEtMTgxNzY5_7301ad51-cef6-4849-9735-ab167bb5e4fa"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9f04e4da258d47a887f1b0abed11e01e_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTEtMTAtMS0xLTE4MTc2OQ_2a6d9929-26bc-45e1-804c-a260faf625c0"
      unitRef="usd">12601000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTEtMTYtMS0xLTE4MTc2OQ_79d64c17-de48-41e2-a06e-d9b9c0c3543d"
      unitRef="usd">12612000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i812191652aba43ccae61e9dccf6d9f0d_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTQtNi0xLTEtMTgzMTgx_90f00eeb-55c0-4d49-9e6a-96d24944ed91"
      unitRef="shares">24000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9f04e4da258d47a887f1b0abed11e01e_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTUtMTAtMS0xLTE4MzE5Mg_b018637f-2c4f-40a5-9923-b60e82407a81"
      unitRef="usd">817000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTUtMTYtMS0xLTE4MzE5Mg_33ccbb72-f8d0-4ff7-984e-2f3194485e04"
      unitRef="usd">817000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i812191652aba43ccae61e9dccf6d9f0d_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTMtNi0xLTEtMTgxNzY5_9155f88d-f2a6-42c2-a38b-872365dd1f22"
      unitRef="shares">181000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9f04e4da258d47a887f1b0abed11e01e_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTMtMTAtMS0xLTE4MTc2OQ_c6b2c5bb-2dbb-4b70-b949-b4b03d258bef"
      unitRef="usd">2698000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTMtMTYtMS0xLTE4MTc2OQ_dd1c9a51-217b-43a3-8263-f66f3579d26a"
      unitRef="usd">2698000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="i9f04e4da258d47a887f1b0abed11e01e_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTQtMTAtMS0xLTE4MTc2OQ_5876b501-4ef4-44d3-b178-0dc36c3167e4"
      unitRef="usd">2598000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTQtMTYtMS0xLTE4MTc2OQ_f71e4dc3-f8fc-4910-84e0-a97fb7ebc532"
      unitRef="usd">2598000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1ff263310c7e4813b992a8d0b1ad53cc_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTUtMTItMS0xLTE4MTc2OQ_7c66d0d9-5c7e-454b-92e2-60f06d277260"
      unitRef="usd">-15273000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTUtMTYtMS0xLTE4MTc2OQ_9932ecde-96f1-4fc1-9dc2-37900e4110fc"
      unitRef="usd">-15273000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <docs:TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTktMS0xLTEtMTgzMjAy_7767442b-4028-4912-8603-ae2a97a9b2fc"
      unitRef="shares">76287000</docs:TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <docs:TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTktMy0xLTEtMTgzMjAy_ea6fdf45-79b9-491d-af76-de62bd7ac81f"
      unitRef="usd">81458000</docs:TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i812191652aba43ccae61e9dccf6d9f0d_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTktNi0xLTEtMTgzMjAy_4f48cb4d-5da8-4f8e-b334-c73241bad49c"
      unitRef="shares">76287000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i812191652aba43ccae61e9dccf6d9f0d_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTktOC0xLTEtMTgzMjAy_8c2550fc-a7c8-40de-ac4c-19d8b0e06ed3"
      unitRef="usd">76000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i9f04e4da258d47a887f1b0abed11e01e_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTktMTAtMS0xLTE4MzIwMg_6087eb58-604a-4152-88c6-95f906c6c7e2"
      unitRef="usd">81382000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTktMTYtMS0xLTE4MzIwMg_d5e890fc-8f6a-4685-9131-5467f2cc81dc"
      unitRef="usd">81458000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i812191652aba43ccae61e9dccf6d9f0d_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTYtNi0xLTEtMTgxNzY5_06289ea1-7915-4e01-b31d-c0e482c48fc7"
      unitRef="shares">22506000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i812191652aba43ccae61e9dccf6d9f0d_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTYtOC0xLTEtMTgxNzY5_71595bc3-5701-48df-9177-80e4abb7b3f0"
      unitRef="usd">22000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i9f04e4da258d47a887f1b0abed11e01e_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTYtMTAtMS0xLTE4MTc2OQ_b5f164b2-8ec7-44bf-b8b8-629369547b0c"
      unitRef="usd">548430000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTYtMTYtMS0xLTE4MTc2OQ_44370dda-82ad-4eca-8f26-83d63eb72957"
      unitRef="usd">548452000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i812191652aba43ccae61e9dccf6d9f0d_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMjEtNi0xLTEtMTgzMjE2_a127d4f3-eb60-4610-b5b9-3be0672a48f1"
      unitRef="shares">29000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i9f04e4da258d47a887f1b0abed11e01e_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMjEtMTAtMS0xLTE4MzIxNg_10cfbeb2-902a-4ff6-a4e4-5629ce4f87dc"
      unitRef="usd">1395000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMjEtMTYtMS0xLTE4MzIxNg_36a85e3a-ee06-4385-898d-98c8ecec254b"
      unitRef="usd">1395000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:NetIncomeLoss
      contextRef="i0955332a233f4c018f259ff874af4f61_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTctMTQtMS0xLTE4MTc2OQ_c26de2ff-cabd-41bd-ba3f-7edb91e79e8b"
      unitRef="usd">154783000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTctMTYtMS0xLTE4MTc2OQ_61fb2b1a-bb6d-4cf1-b0ce-893f5070aa25"
      unitRef="usd">154783000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTgtMS0xLTEtMTgxNzY5_32bb07f2-d7ae-4475-88a6-62331506f18e"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTgtMy0xLTEtMTgxNzY5_1f2ebe6a-9698-47f3-82cf-20c22abeaf71"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i351c61ddd53e415fb0132c3f28ec7e27_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTgtNi0xLTEtMTgxNzY5_64db7d82-48a5-456b-bec2-f8c8dc9d4b91"
      unitRef="shares">192398000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i351c61ddd53e415fb0132c3f28ec7e27_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTgtOC0xLTEtMTgxNzY5_afdb01f5-b250-46e2-9210-8a13f0826240"
      unitRef="usd">192000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4eb2e149b8ed4edea42e1794b79eead8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTgtMTAtMS0xLTE4MTc2OQ_fe05266b-91b7-45a8-8f50-609cc3c0ac89"
      unitRef="usd">702589000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifccc74565273499782a3a98a62beb0f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTgtMTItMS0xLTE4MTc2OQ_0475c1aa-f8ed-4ca7-9035-7663b12fb547"
      unitRef="usd">-15294000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64036fdea8df4afda807a5cece385147_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTgtMTQtMS0xLTE4MTc2OQ_a21d728b-8b7d-4f0a-b2ac-2189e9454e19"
      unitRef="usd">191107000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE1MjVlNjU4Y2YzMzRkMmJhYzgzZWMyMTNlYzdhZWUwL3RhYmxlcmFuZ2U6MTUyNWU2NThjZjMzNGQyYmFjODNlYzIxM2VjN2FlZTBfMTgtMTYtMS0xLTE4MTc2OQ_03dc5441-d002-4649-bd3d-10d38ed348cd"
      unitRef="usd">878594000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMi0xLTEtMS0xODE3Njk_32bb07f2-d7ae-4475-88a6-62331506f18e"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMi0zLTEtMS0xODE3Njk_1f2ebe6a-9698-47f3-82cf-20c22abeaf71"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i351c61ddd53e415fb0132c3f28ec7e27_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMi02LTEtMS0xODE3Njk_64db7d82-48a5-456b-bec2-f8c8dc9d4b91"
      unitRef="shares">192398000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i351c61ddd53e415fb0132c3f28ec7e27_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMi04LTEtMS0xODE3Njk_afdb01f5-b250-46e2-9210-8a13f0826240"
      unitRef="usd">192000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4eb2e149b8ed4edea42e1794b79eead8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMi0xMC0xLTEtMTgxNzY5_fe05266b-91b7-45a8-8f50-609cc3c0ac89"
      unitRef="usd">702589000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifccc74565273499782a3a98a62beb0f7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMi0xMi0xLTEtMTgxNzY5_0475c1aa-f8ed-4ca7-9035-7663b12fb547"
      unitRef="usd">-15294000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64036fdea8df4afda807a5cece385147_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMi0xNC0xLTEtMTgxNzY5_a21d728b-8b7d-4f0a-b2ac-2189e9454e19"
      unitRef="usd">191107000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMi0xNi0xLTEtMTgxNzY5_03dc5441-d002-4649-bd3d-10d38ed348cd"
      unitRef="usd">878594000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i04f1e2c1a8804d498ad698c9415cc5fa_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMy0xMC0xLTEtMTgxNzY5_14ca2f80-c34c-44d5-bfda-9aaac717f581"
      unitRef="usd">43343000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMy0xNi0xLTEtMTgxNzY5_18a62d93-40e5-4633-8b01-0f6d27b5bc8f"
      unitRef="usd">43343000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <docs:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised
      contextRef="i20415eb849ac4c62acd0fa48b37d0bd1_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfNC02LTEtMS0xODE3Njk_63716984-1c0c-4c3f-a272-cc0d84afa432"
      unitRef="shares">3842000</docs:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised>
    <docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="i20415eb849ac4c62acd0fa48b37d0bd1_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfNC04LTEtMS0xODE3Njk_7b0871a6-bd82-4e63-9292-832ccae78761"
      unitRef="usd">4000</docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="i04f1e2c1a8804d498ad698c9415cc5fa_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfNC0xMC0xLTEtMTgxNzY5_428b17ac-4799-4642-be87-a452f378a19e"
      unitRef="usd">9925000</docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfNC0xNi0xLTEtMTgxNzY5_ffc6876d-4baa-4703-8c9b-2f6f8db606a1"
      unitRef="usd">9929000</docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i20415eb849ac4c62acd0fa48b37d0bd1_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfNS02LTEtMS0xODE3Njk_73df6528-a94f-463b-a2b5-1cd3d67ebdd3"
      unitRef="shares">223000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i04f1e2c1a8804d498ad698c9415cc5fa_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfNi0xMC0xLTEtMTgxNzY5_49a19a96-9867-4eb1-b8fd-44041d2bcb97"
      unitRef="usd">3822000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfNi0xNi0xLTEtMTgxNzY5_874c6468-a552-4522-81ee-ac2af487ba22"
      unitRef="usd">3822000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i20415eb849ac4c62acd0fa48b37d0bd1_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfNy02LTEtMS0xODE3Njk_5841436a-baaa-4d14-8e23-2701604bb84d"
      unitRef="shares">2675000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i20415eb849ac4c62acd0fa48b37d0bd1_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfNy04LTEtMS0xODE3Njk_6d338a07-6e59-4a1f-a2d1-e0daf7099e42"
      unitRef="usd">2000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i49e68429295e421e87c13df53148e23a_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfNy0xNC0xLTEtMTgxNzY5_4f099301-0409-41db-8391-17f11f9a1838"
      unitRef="usd">86070000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfNy0xNi0xLTEtMTgxNzY5_e2c19f1a-1748-4e1c-8797-2291d542912f"
      unitRef="usd">86072000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="i04f1e2c1a8804d498ad698c9415cc5fa_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfOC0xMC0xLTEtMTgxNzY5_327cfff2-a8f1-49ba-adce-571abab9d591"
      unitRef="usd">5356000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfOC0xNi0xLTEtMTgxNzY5_3c8e1747-b6bc-46dc-afab-681f42198ace"
      unitRef="usd">5356000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i20415eb849ac4c62acd0fa48b37d0bd1_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTItNi0xLTEtMTgxNzY5_579143f9-1e10-47ec-b5ea-6648db68cf0a"
      unitRef="shares">153000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i04f1e2c1a8804d498ad698c9415cc5fa_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTItMTAtMS0xLTE4MTc2OQ_9da16923-3d00-4c3a-b115-96d1d7ed49ba"
      unitRef="usd">4759000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTItMTYtMS0xLTE4MTc2OQ_fa41a259-5c1d-41d3-a33c-258ae8c058d7"
      unitRef="usd">4759000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i713bedb0e69c494c8ed7f90198455f80_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTEtMTItMS0xLTE5NjY3Nw_733a804f-5650-4882-b67f-42589c1948d0"
      unitRef="usd">1211000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTEtMTYtMS0xLTE5NjY3Nw_93d5a5f2-35af-4077-b2e0-0221e09d4a2d"
      unitRef="usd">1211000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i49e68429295e421e87c13df53148e23a_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTMtMTQtMS0xLTE4MTc2OQ_24d3c47f-da5e-45bf-a1cb-3a9898f63163"
      unitRef="usd">112818000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTMtMTYtMS0xLTE4MTc2OQ_c94e43b5-eec7-4295-97bc-e4658c8d2bec"
      unitRef="usd">112818000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTQtMS0xLTEtMTgxNzY5_8d4f9b9f-40fb-4562-870a-89c76c5db416"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTQtMy0xLTEtMTgxNzY5_f759e864-72f9-404c-9e2e-2462fa1ada7e"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i84d98fc03def4365a7f3fa504e96b220_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTQtNi0xLTEtMTgxNzY5_4cd6421f-8aed-461f-9bf4-5cbcecdb9034"
      unitRef="shares">193941000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i84d98fc03def4365a7f3fa504e96b220_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTQtOC0xLTEtMTgxNzY5_74b36622-a13a-4018-8675-0aea5fff6411"
      unitRef="usd">194000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd694dc2e48a4412a000d9b02c10f96e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTQtMTAtMS0xLTE4MTc2OQ_8e7b6b5b-87ee-414e-844f-5074035dffb4"
      unitRef="usd">762150000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i419e8bf8b3aa40158f8de4af142458a2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTQtMTItMS0xLTE4MTc2OQ_7116885c-7058-4f96-a54d-6f5784501cb7"
      unitRef="usd">-14083000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i448d1c798e6544a99cf0cf2663a4894b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTQtMTQtMS0xLTE4MTc2OQ_5a49f1d9-7df5-4ac2-aee0-e8305264db54"
      unitRef="usd">217855000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M185Ny9mcmFnOmVlODg1YmYxOTFiMTQwMGJiMzAzMmQ0Y2MzNzEwNTk4L3RhYmxlOjE2MTc3Yzk4ODk2ODRiZGE4NWFjMDJlNTBmNjFlZTYyL3RhYmxlcmFuZ2U6MTYxNzdjOTg4OTY4NGJkYTg1YWMwMmU1MGY2MWVlNjJfMTQtMTYtMS0xLTE4MTc2OQ_ea50d7eb-7db8-4a3f-b240-bb0387fd35af"
      unitRef="usd">966116000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzMtMS0xLTEtMTgxNzY5_82b39ca5-2b32-4225-9013-3e4d980c2d2f"
      unitRef="usd">112818000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzMtMy0xLTEtMTgxNzY5_df10be92-729d-4f8d-91a7-7fe01f1ff852"
      unitRef="usd">154783000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzMtNS0xLTEtMTgxNzY5_358f945b-2538-4510-86b5-3b36d291e131"
      unitRef="usd">50210000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzUtMS0xLTEtMTgxNzY5_79bf1ae3-77b2-4bea-8a6a-0da1a6e1550e"
      unitRef="usd">10283000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzUtMy0xLTEtMTgxNzY5_2a52b0fb-cf3c-4cec-9854-362edf52b8e0"
      unitRef="usd">5040000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzUtNS0xLTEtMTgxNzY5_3a1a73e6-fa4a-4449-9a78-938db3c7d358"
      unitRef="usd">3702000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzYtMS0xLTEtMTgxNzY5_ab6bf352-5c24-484b-ac9c-391021e6e5b7"
      unitRef="usd">13226000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzYtMy0xLTEtMTgxNzY5_f24ad12b-f388-415f-9cdd-a9a6ae7b03fd"
      unitRef="usd">-41247000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzYtNS0xLTEtMTgxNzY5_213cb383-9e57-4ecf-954a-6b605aa950c3"
      unitRef="usd">4987000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzctMS0xLTEtMTgxNzY5_02e880f4-f67e-4479-8591-b16f1e6bdfb5"
      unitRef="usd">47834000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzctMy0xLTEtMTgxNzY5_868c649e-1696-45a9-945e-77ae1b7f4ad3"
      unitRef="usd">31442000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzctNS0xLTEtMTgxNzY5_c4fdd910-1bd8-4ce8-a0bd-7629fdff9b6d"
      unitRef="usd">7252000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzgtMS0xLTEtMTgxNzY5_e4406d3d-df1e-49cf-a596-def3d5a23e46"
      unitRef="usd">2027000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzgtMy0xLTEtMTgxNzY5_eea8c926-0cb3-4e9f-9685-551a5cf92bcf"
      unitRef="usd">1159000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzgtNS0xLTEtMTgxNzY5_60f4e22d-e1bf-41f1-992f-6af007a6693f"
      unitRef="usd">2433000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzEwLTEtMS0xLTE4MTc2OQ_45db474e-36cd-4d92-b62a-6745b42509e0"
      unitRef="usd">-3115000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzEwLTMtMS0xLTE4MTc2OQ_f3414f01-4dae-4855-b6ec-1b6846dd106f"
      unitRef="usd">-4332000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzEwLTUtMS0xLTE4MTc2OQ_3e88bb26-d7e8-4ae1-abac-f9e5570c42c2"
      unitRef="usd">-197000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzExLTEtMS0xLTE4MTc2OQ_5a786e3e-0639-4889-a5d1-fe281b0b9839"
      unitRef="usd">-1093000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzExLTMtMS0xLTE4MTc2OQ_b2c7545e-7879-4cd8-8ba0-8d60eb017dee"
      unitRef="usd">-1231000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzExLTUtMS0xLTE4MTc2OQ_1c981509-4c3e-4ef1-b809-4d382c12c537"
      unitRef="usd">0</us-gaap:GainLossOnInvestments>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzEyLTEtMS0xLTE4MTc2OQ_e7c4b39b-2040-4f0b-a30e-f3275ec11b50"
      unitRef="usd">8785000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzEyLTMtMS0xLTE4MTc2OQ_b880e45a-9d59-4b35-995f-c9be73fac57b"
      unitRef="usd">9755000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzEyLTUtMS0xLTE4MTc2OQ_7d0398db-1964-415d-8b22-5f6dd18f4b24"
      unitRef="usd">6883000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzEzLTEtMS0xLTE4MTc2OQ_0f0f2517-24e8-47b5-9351-ff2ba84d979c"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzEzLTMtMS0xLTE4MTc2OQ_09e3c50f-805a-463b-b7fb-e11d801b1296"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzEzLTUtMS0xLTE4MTc2OQ_e2a140e1-b2a6-419b-b5d9-afbffa31ec45"
      unitRef="usd">4698000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE0LTEtMS0xLTE4MTc2OQ_963ed918-4451-40fb-8320-c44bd28cbe5e"
      unitRef="usd">-1454000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE0LTMtMS0xLTE4MTc2OQ_7cdcd060-52d1-4bed-901d-5f067138a2fe"
      unitRef="usd">-410000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE0LTUtMS0xLTE4MTc2OQ_f4c09089-2c8b-457e-840d-47b19ec52908"
      unitRef="usd">-403000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE2LTEtMS0xLTE4MTc2OQ_f276dce2-2620-488e-b266-9b94769433bb"
      unitRef="usd">26242000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE2LTMtMS0xLTE4MTc2OQ_6ebb5d55-7033-4227-85d6-259b2949f3e4"
      unitRef="usd">31017000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE2LTUtMS0xLTE4MTc2OQ_ff3e5225-c575-4a7e-bec1-3b0bbc5836c0"
      unitRef="usd">20452000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE3LTEtMS0xLTE4MTc2OQ_e99e2da4-7cdf-4ecc-95c1-f74672ee3440"
      unitRef="usd">3448000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE3LTMtMS0xLTE4MTc2OQ_70b93f96-326e-4555-8006-7ba19bc8fa11"
      unitRef="usd">9089000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE3LTUtMS0xLTE4MTc2OQ_9258a470-f21e-4a29-b6cb-250bc16ebe83"
      unitRef="usd">1833000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <docs:IncreaseDecreaseInCapitalizedContractCost
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE4LTEtMS0xLTE4MTc2OQ_519a86d0-1386-4028-ad5a-03819588029c"
      unitRef="usd">8462000</docs:IncreaseDecreaseInCapitalizedContractCost>
    <docs:IncreaseDecreaseInCapitalizedContractCost
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE4LTMtMS0xLTE4MTc2OQ_01256442-e70d-44c5-bc41-956654ba4dea"
      unitRef="usd">9609000</docs:IncreaseDecreaseInCapitalizedContractCost>
    <docs:IncreaseDecreaseInCapitalizedContractCost
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE4LTUtMS0xLTE4MTc2OQ_b2b2af21-6239-4e28-ac45-0dc3b534b2c4"
      unitRef="usd">9384000</docs:IncreaseDecreaseInCapitalizedContractCost>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE5LTEtMS0xLTE4MTc2OQ_ca2f3969-c523-4d76-bfdf-d0ba15d2f68c"
      unitRef="usd">-195000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE5LTMtMS0xLTE4MTc2OQ_0830f3be-1e7c-4f05-9c2a-12b899501317"
      unitRef="usd">8664000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzE5LTUtMS0xLTE4MTc2OQ_9af216e6-b9ed-4ed1-962c-c78757380f69"
      unitRef="usd">7285000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzIwLTEtMS0xLTE4MTc2OQ_d6874c0f-3a9c-4436-bedd-0b9389817622"
      unitRef="usd">17527000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzIwLTMtMS0xLTE4MTc2OQ_c621e4cd-19c1-48f9-a052-8a884df3a653"
      unitRef="usd">1828000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzIwLTUtMS0xLTE4MTc2OQ_b93ffac9-7395-4d58-98ec-1e2d1d25b95e"
      unitRef="usd">38571000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzIxLTEtMS0xLTE4MTc2OQ_a1e0e62d-96a8-47aa-855b-ca527f214b34"
      unitRef="usd">-213000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzIxLTMtMS0xLTE4MTc2OQ_489d6894-5975-4819-924e-82520924f896"
      unitRef="usd">-1107000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzIxLTUtMS0xLTE4MTc2OQ_f06b2144-d4be-4dc5-bd1e-bdfbd4e432c5"
      unitRef="usd">-2583000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzIzLTEtMS0xLTE4MTc2OQ_5bc3be43-f6aa-40dc-83bc-090419a17d7b"
      unitRef="usd">179602000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzIzLTMtMS0xLTE4MTc2OQ_65edb959-0977-474b-8967-e2a5bcd547a0"
      unitRef="usd">126575000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzIzLTUtMS0xLTE4MTc2OQ_1463437a-6576-4069-8db3-4b449d4534bb"
      unitRef="usd">82973000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI1LTEtMS0xLTE4MzU0OA_e4412851-5907-4db7-bfed-a64ce55d0650"
      unitRef="usd">53500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI1LTMtMS0xLTE4MzU0OA_06d0dcf5-ae1d-4495-bbd9-d4fd7c4a36f5"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI1LTUtMS0xLTE4MzU0OA_bcb18908-f803-425d-963d-a39b113887ae"
      unitRef="usd">31682000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI1LTEtMS0xLTE4MTc2OQ_514f7aeb-77c0-4245-83c4-732e0d4b524c"
      unitRef="usd">1701000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI1LTMtMS0xLTE4MTc2OQ_d48bc891-3046-4d37-ac4d-dc28d91ac137"
      unitRef="usd">1912000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI1LTUtMS0xLTE4MTc2OQ_45d3e4ca-f264-44ff-9f5f-cf2b9e0c070c"
      unitRef="usd">245000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI2LTEtMS0xLTE4MTc2OQ_50b9e809-f9f3-496b-a182-48b920dc4f1d"
      unitRef="usd">4483000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI2LTMtMS0xLTE4MTc2OQ_9db769cc-d53c-4316-a3ac-27e65c914d0a"
      unitRef="usd">3785000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI2LTUtMS0xLTE4MTc2OQ_a4c8995f-5f13-45db-af6e-6e0ebea1ec1e"
      unitRef="usd">4365000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI3LTEtMS0xLTE4MTc2OQ_abf2e77b-e3ad-4d2c-bf9e-3a4ed9796761"
      unitRef="usd">190560000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI3LTMtMS0xLTE4MTc2OQ_b60aad48-1b2e-4746-aec7-810c3b8c1b85"
      unitRef="usd">1317193000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI3LTUtMS0xLTE4MTc2OQ_1a11c9bd-cd2d-4cf0-a1bc-7af417022597"
      unitRef="usd">78880000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI4LTEtMS0xLTE4MTc2OQ_cee55311-1f89-4c09-ad48-75d3e585164b"
      unitRef="usd">83139000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI4LTMtMS0xLTE4MTc2OQ_2c04ea6a-663e-447d-96a4-01da59e4e72b"
      unitRef="usd">47919000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI4LTUtMS0xLTE4MTc2OQ_0d982c1d-2b58-4eb2-9229-d70a4a0a9ec7"
      unitRef="usd">40537000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI5LTEtMS0xLTE4MTc2OQ_4a0e5577-1f21-410f-9a3f-e07ede3c7f20"
      unitRef="usd">107182000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI5LTMtMS0xLTE4MTc2OQ_590889b0-7e58-4b93-9164-314f9abd265a"
      unitRef="usd">633802000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzI5LTUtMS0xLTE4MTc2OQ_52d20c74-2bd9-4a0d-a717-39b56f646298"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzMxLTEtMS0xLTE4MTc2OQ_6b7e9ce1-21cb-4bdb-8e20-9eed6c9103e8"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzMxLTMtMS0xLTE4MTc2OQ_ae93b11b-18a6-4b86-844c-f5dc7beb5ac8"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzMxLTUtMS0xLTE4MTc2OQ_4c022a44-cebe-4f5e-aba1-46afb3f7138d"
      unitRef="usd">4230000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzMyLTEtMS0xLTE4MTc2OQ_4b76542e-f5b8-415b-bc60-1d535dd70e52"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzMyLTMtMS0xLTE4MTc2OQ_0f753e4a-728a-406f-afb6-22be18d9ad25"
      unitRef="usd">-595000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzMyLTUtMS0xLTE4MTc2OQ_67464bf1-81ad-4a80-9db4-87e50f9a058d"
      unitRef="usd">12000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzMzLTEtMS0xLTE4MTc2OQ_16915ef5-1a33-4e60-805b-01d003a96d6b"
      unitRef="usd">-59923000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzMzLTMtMS0xLTE4MTc2OQ_38302aab-788e-4e2b-b015-3bd097a65e5c"
      unitRef="usd">-640574000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzMzLTUtMS0xLTE4MTc2OQ_b501ca1d-d408-4925-9865-23df74d9773c"
      unitRef="usd">-70417000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM1LTEtMS0xLTE4MTc2OQ_f126f4f8-8d28-4c09-bf9b-150b39c213b1"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM1LTMtMS0xLTE4MTc2OQ_918de7a7-68d1-45aa-adb7-19030fb6d20e"
      unitRef="usd">553905000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM1LTUtMS0xLTE4MTc2OQ_444eea67-a1fd-478d-a852-fac2e424bc3d"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM2LTEtMS0xLTE4MTc2OQ_f19a4e7e-a1fb-408f-9dd9-bfd575dbb2e1"
      unitRef="usd">9926000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM2LTMtMS0xLTE4MTc2OQ_a10f21e4-b0ca-44fb-88e7-b68c6633449a"
      unitRef="usd">12612000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM2LTUtMS0xLTE4MTc2OQ_e1f28da8-0206-436a-827a-ff0b567e7bb1"
      unitRef="usd">8897000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM3LTEtMS0xLTE4MTc2OQ_fcbcc300-890f-4034-8591-9698fa6a4e8e"
      unitRef="usd">4759000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM3LTMtMS0xLTE4MTc2OQ_ada29e54-0984-46e5-b2a9-81f92fac9e35"
      unitRef="usd">1395000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM3LTUtMS0xLTE4MTc2OQ_68cbd6e7-5f9e-4969-aefb-bbd95ae7bc24"
      unitRef="usd">0</us-gaap:ProceedsFromStockPlans>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM4LTEtMS0xLTE4MTc2OQ_f5a14a51-eea0-4960-8e12-f2eef5fc9669"
      unitRef="usd">3822000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM4LTMtMS0xLTE4MTc2OQ_a243967e-6708-4095-a2f0-11ceb0b872af"
      unitRef="usd">817000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM4LTUtMS0xLTE4MTc2OQ_9556e2b0-5cae-4130-90b7-d71c08080ba7"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM5LTEtMS0xLTE4MTc2OQ_d7c113fb-598b-450a-87b2-96ea75cfff90"
      unitRef="usd">85324000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM5LTMtMS0xLTE4MTc2OQ_94a05bd6-6111-4f86-99e0-431c0ae9850d"
      unitRef="usd">2698000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzM5LTUtMS0xLTE4MTc2OQ_3cff5482-02f9-4d68-9fd1-2c814af6ae55"
      unitRef="usd">2022000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQwLTEtMS0xLTE4MTc2OQ_703ef5b4-35f3-4736-a789-ba864ff7cd2e"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQwLTMtMS0xLTE4MTc2OQ_2d540c92-f0c0-4a6b-97c0-2030d687fa16"
      unitRef="usd">3982000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQwLTUtMS0xLTE4MTc2OQ_32aae6de-20c9-4ee4-8ea9-635ae350e585"
      unitRef="usd">1468000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQyLTEtMS0xLTE4MTc2OQ_f3504caf-18ae-405e-acc5-3af50f12921d"
      unitRef="usd">-74461000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQyLTMtMS0xLTE4MTc2OQ_292f4d7b-06e2-4f93-bd4a-30fd8afed2d7"
      unitRef="usd">560415000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQyLTUtMS0xLTE4MTc2OQ_3399e234-b0e0-4e9b-b562-50a4bf0f4ff6"
      unitRef="usd">5407000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQzLTEtMS0xLTE4MTc2OQ_d59ad872-6d85-4288-96cc-cfa7b2194f5b"
      unitRef="usd">45218000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQzLTMtMS0xLTE4MTc2OQ_76377477-a1d6-4594-8e9b-568f23e7e5ac"
      unitRef="usd">46416000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQzLTUtMS0xLTE4MTc2OQ_6f576216-1be9-4c86-bfe7-0c5d7eb1fe89"
      unitRef="usd">17963000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQ0LTEtMS0xLTE4MTc2OQ_b32d04de-859e-4f60-ad4e-cbadb36047d8"
      unitRef="usd">112809000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibca3ba7268b644c385960bab4881daa4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQ0LTMtMS0xLTE4MTc2OQ_e96475da-292f-4610-8298-9b80aa051ced"
      unitRef="usd">66393000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5b796d52a1c24138acd0adc60a1d55b6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQ0LTUtMS0xLTE4MTc2OQ_123f5e48-d269-4a41-aaa0-8bc3c8dbedb1"
      unitRef="usd">48430000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQ1LTEtMS0xLTE4MTc2OQ_9bd9f1c2-c973-453b-893a-662f9fdffdd4"
      unitRef="usd">158027000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQ1LTMtMS0xLTE4MTc2OQ_f24de2aa-0211-4716-9a0d-c6723a768684"
      unitRef="usd">112809000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibca3ba7268b644c385960bab4881daa4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmM2IyYTA1YjNjMjM0ODAzODY3ZmVkMDQ5NmRmNWI5ZS90YWJsZXJhbmdlOmYzYjJhMDViM2MyMzQ4MDM4NjdmZWQwNDk2ZGY1YjllXzQ1LTUtMS0xLTE4MTc2OQ_5be30c7a-807b-447d-bccc-308104ebfb27"
      unitRef="usd">66393000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzEtMS0xLTEtMTgxNzY5_6a64b86b-1719-4fc6-b392-d99e1cab4906"
      unitRef="usd">5231000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzEtMy0xLTEtMTgxNzY5_7d723e83-e564-455d-b178-26afbdfcb5a2"
      unitRef="usd">206000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzEtNS0xLTEtMTgxNzY5_09e5bee6-30e9-46e7-b02e-9b621b5363c2"
      unitRef="usd">5972000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzMtMS0xLTEtMTgxNzY5_8e65ba79-0671-4b05-851f-6d5cdc144083"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzMtMy0xLTEtMTgxNzY5_decc3f4d-293b-45fb-9d73-2e6136504ca5"
      unitRef="usd">81458000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzMtNS0xLTEtMTgxNzY5_7521e0b9-a047-4cdb-ab46-9138e57a87e0"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <docs:StockIssuancesCostsIncurredButNotYetPaid
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzQtMS0xLTEtMTgxNzY5_ab996cec-2686-4605-bd32-fb0f5b6bee77"
      unitRef="usd">0</docs:StockIssuancesCostsIncurredButNotYetPaid>
    <docs:StockIssuancesCostsIncurredButNotYetPaid
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzQtMy0xLTEtMTgxNzY5_3b43c8a3-0e07-423c-8782-b36d3ac6e34c"
      unitRef="usd">0</docs:StockIssuancesCostsIncurredButNotYetPaid>
    <docs:StockIssuancesCostsIncurredButNotYetPaid
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzQtNS0xLTEtMTgxNzY5_1b0e125e-a05e-4f49-b24f-fbe6f2ea9ed1"
      unitRef="usd">782000</docs:StockIssuancesCostsIncurredButNotYetPaid>
    <docs:StockIssuedAcquisitions
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzUtMS0xLTEtMTgxNzY5_6687468d-913c-40ac-9e7f-fa514d558dc2"
      unitRef="usd">0</docs:StockIssuedAcquisitions>
    <docs:StockIssuedAcquisitions
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzUtMy0xLTEtMTgxNzY5_acd44801-ba37-4d08-8c46-07fa273b4d82"
      unitRef="usd">0</docs:StockIssuedAcquisitions>
    <docs:StockIssuedAcquisitions
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzUtNS0xLTEtMTgxNzY5_7fe17522-f615-467f-9415-5c035e515c03"
      unitRef="usd">1062000</docs:StockIssuedAcquisitions>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzYtMS0xLTEtMTgxNzY5_4405cf5a-6294-4286-93d1-a2aefcbf4327"
      unitRef="usd">865000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzYtMy0xLTEtMTgxNzY5_c07f0ddb-7b50-4f37-8141-e0f71a32c86a"
      unitRef="usd">497000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzYtNS0xLTEtMTgxNzY5_b3d7796b-585b-4368-bc41-8988114ec85d"
      unitRef="usd">195000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <docs:EscrowDepositsRelatedToSaleOfBusiness
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzctMS0xLTEtMTgxNzY5_9a71c06a-eb1a-4032-b8a6-66d55cd27536"
      unitRef="usd">0</docs:EscrowDepositsRelatedToSaleOfBusiness>
    <docs:EscrowDepositsRelatedToSaleOfBusiness
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzctMy0xLTEtMTgxNzY5_4dbe2f4e-7dad-4363-b551-e09bd66c1dd7"
      unitRef="usd">0</docs:EscrowDepositsRelatedToSaleOfBusiness>
    <docs:EscrowDepositsRelatedToSaleOfBusiness
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzctNS0xLTEtMTgxNzY5_746042e1-7b75-4cd9-9db2-a3c397e9f3b6"
      unitRef="usd">470000</docs:EscrowDepositsRelatedToSaleOfBusiness>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzktMS0xLTEtMjAwMjIx_59d08c23-378c-465f-842a-a6599f35ce82"
      unitRef="usd">21134000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzktMy0xLTEtMjAwMjIx_c1df7ca2-856e-4506-9823-f31991db000b"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzktNS0xLTEtMjAwMjIx_0fdda81d-9451-4030-b009-8e52a61c3683"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzktMS0xLTEtMTgxNzY5_18b87bef-0d12-42a1-b523-505ca4679463"
      unitRef="usd">14759000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzktMy0xLTEtMTgxNzY5_4be4146e-2bac-4a71-ad4a-51740fc42c1c"
      unitRef="usd">1151000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzktNS0xLTEtMTgxNzY5_da474e81-3e7d-4445-bee5-3ea9f441ca64"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <docs:RepurchaseIncludedInAccruedExpensesInNoncashOrPartialNoncashTransaction
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzExLTEtMS0xLTIxMzUwNA_bf33cc64-fa2b-4793-8f69-6d74146f1c3f"
      unitRef="usd">748000</docs:RepurchaseIncludedInAccruedExpensesInNoncashOrPartialNoncashTransaction>
    <docs:RepurchaseIncludedInAccruedExpensesInNoncashOrPartialNoncashTransaction
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzExLTMtMS0xLTIxMzUwNA_342b00d2-872f-4d38-bfc1-57671f910a28"
      unitRef="usd">0</docs:RepurchaseIncludedInAccruedExpensesInNoncashOrPartialNoncashTransaction>
    <docs:RepurchaseIncludedInAccruedExpensesInNoncashOrPartialNoncashTransaction
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDAvZnJhZzpjNzEzOTRkMTM3ZWQ0NGI3YmM3YTBlZDAwZmM5NzhhNC90YWJsZTpmODJlODA2Yjk5YTY0NTBjODIyNzk3YzhhMjJlZTFkOC90YWJsZXJhbmdlOmY4MmU4MDZiOTlhNjQ1MGM4MjI3OTdjOGEyMmVlMWQ4XzExLTUtMS0xLTIxMzUwNA_f1bbc3da-2419-4aa6-873c-9b341a7beae5"
      unitRef="usd">0</docs:RepurchaseIncludedInAccruedExpensesInNoncashOrPartialNoncashTransaction>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDYvZnJhZzo5MWI2NzcwMzI2OWE0MTVkYjE2NWUwMzIzMGMzMWVkYS90ZXh0cmVnaW9uOjkxYjY3NzAzMjY5YTQxNWRiMTY1ZTAzMjMwYzMxZWRhXzI3MzA_b00bdede-498c-4d77-b9a0-457b8138e6b8">Description of Business&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Doximity,&#160;Inc. (the &#x201c;Company&#x201d;) was incorporated in the state of Delaware in April 2010 as 3MD Communications, Inc. and is headquartered in San Francisco, California. The Company subsequently changed its name to Doximity, Inc. in June 2010. The Company provides an online platform, which enables physicians and other healthcare professionals to collaborate with their colleagues, securely coordinate patient care, conduct virtual patient visits, stay up to date with the latest medical news and research, monitor their work schedules, and manage their careers. The Company&#x2019;s customers primarily include pharmaceutical companies and health systems that connect with healthcare professionals through the Company&#x2019;s digital Marketing and Hiring Solutions. Marketing Solutions provide customers with the ability to share tailored content on the network. Hiring Solutions enable customers to identify, connect with, and hire from the network of both active and passive potential physician candidates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Initial Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2021, the Company completed its initial public offering (&#x201c;IPO&#x201d;), in which the Company issued and sold 22,505,750 shares of its Class A common stock at $26.00 per share, including 3,495,000 shares issued upon the exercise of the underwriters&#x2019; option to purchase additional shares. The Company received proceeds of $548.5 million after deducting underwriting discounts and commissions as well as deferred offering costs. In connection with the IPO, all 76,286,618 shares of the Company&#x2019;s outstanding redeemable convertible preferred stock automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred offering costs, which consist of direct incremental legal, consulting, banking, and accounting fees relating to the Company&#x2019;s planned initial public offering, were capitalized. Upon the consummation of the IPO, $5.5 million of deferred offering costs were offset against proceeds. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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 Split&lt;/span&gt;&lt;/div&gt;On June&#160;8, 2021, the Company&#x2019;s board of directors and stockholders approved an amendment to the Company&#x2019;s amended and restated certificate of incorporation effecting a 2-for-1 forward split of the Company&#x2019;s issued and outstanding stock, including outstanding stock-based instruments and redeemable convertible preferred stock. The par value of the common and redeemable convertible preferred stock was not adjusted as a result of the stock split. As such, the Company has reclassified amounts from additional paid-in capital to common stock. All issued and outstanding shares of common stock, stock-based instruments, redeemable convertible preferred stock, and per-share amounts included in the accompanying consolidated financial statements have been adjusted to reflect this stock split for all periods presented.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="iccdb5f0a810d4eebb2bafe0d42b2c742_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDYvZnJhZzo5MWI2NzcwMzI2OWE0MTVkYjE2NWUwMzIzMGMzMWVkYS90ZXh0cmVnaW9uOjkxYjY3NzAzMjY5YTQxNWRiMTY1ZTAzMjMwYzMxZWRhXzExMjM_27dda943-0632-4333-8adb-5f82ba97377d"
      unitRef="shares">22505750</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ib6eef4e680704bceaea439b7961166cd_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDYvZnJhZzo5MWI2NzcwMzI2OWE0MTVkYjE2NWUwMzIzMGMzMWVkYS90ZXh0cmVnaW9uOjkxYjY3NzAzMjY5YTQxNWRiMTY1ZTAzMjMwYzMxZWRhXzExNjQ_1ea9c095-272d-413a-89b7-6f35f7dd8ddd"
      unitRef="usdPerShare">26.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i279a208c32804584b31bfd94d3dd86ac_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDYvZnJhZzo5MWI2NzcwMzI2OWE0MTVkYjE2NWUwMzIzMGMzMWVkYS90ZXh0cmVnaW9uOjkxYjY3NzAzMjY5YTQxNWRiMTY1ZTAzMjMwYzMxZWRhXzExODg_549508fb-67c0-43c1-98de-dd0f2e2972f4"
      unitRef="shares">3495000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="iccdb5f0a810d4eebb2bafe0d42b2c742_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDYvZnJhZzo5MWI2NzcwMzI2OWE0MTVkYjE2NWUwMzIzMGMzMWVkYS90ZXh0cmVnaW9uOjkxYjY3NzAzMjY5YTQxNWRiMTY1ZTAzMjMwYzMxZWRhXzEzMTU_a798e9d7-8f40-4fb3-bab6-a718783cb0a7"
      unitRef="usd">548500000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="iaae932e69d134ab791bd1c42fff0771b_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDYvZnJhZzo5MWI2NzcwMzI2OWE0MTVkYjE2NWUwMzIzMGMzMWVkYS90ZXh0cmVnaW9uOjkxYjY3NzAzMjY5YTQxNWRiMTY1ZTAzMjMwYzMxZWRhXzE0NDE_bfa02f78-b0d6-4797-a5c2-1dcaa34666fb"
      unitRef="shares">76286618</us-gaap:ConversionOfStockSharesConverted1>
    <docs:ConversionOfStockConversionRatio
      contextRef="i54d5c9e860f9491ca63d3803144f4a8d_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDYvZnJhZzo5MWI2NzcwMzI2OWE0MTVkYjE2NWUwMzIzMGMzMWVkYS90ZXh0cmVnaW9uOjkxYjY3NzAzMjY5YTQxNWRiMTY1ZTAzMjMwYzMxZWRhXzE2MDg_4466d40d-6c5d-4dea-b150-ac631b35e765"
      unitRef="number">1</docs:ConversionOfStockConversionRatio>
    <us-gaap:DeferredOfferingCosts
      contextRef="iccbddb5d88f943d18b1e2bca79988299_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDYvZnJhZzo5MWI2NzcwMzI2OWE0MTVkYjE2NWUwMzIzMGMzMWVkYS90ZXh0cmVnaW9uOjkxYjY3NzAzMjY5YTQxNWRiMTY1ZTAzMjMwYzMxZWRhXzE4NDk_4fba6dff-9850-42b9-b3fb-f534fb5a19a5"
      unitRef="usd">5500000</us-gaap:DeferredOfferingCosts>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="id9c60a7a5216441aacc21b7da53bdeb8_D20210608-20210608"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDYvZnJhZzo5MWI2NzcwMzI2OWE0MTVkYjE2NWUwMzIzMGMzMWVkYS90ZXh0cmVnaW9uOjkxYjY3NzAzMjY5YTQxNWRiMTY1ZTAzMjMwYzMxZWRhXzIwODA_7b068928-7040-4ca0-96cf-57eb5f7637cd"
      unitRef="number">2</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDYx_76dd35a9-91fa-41de-833a-c71f9f90bba1">Summary of Significant Accounting Policies&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, or U.S. GAAP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain prior year amounts were reclassified, as applicable, to conform to the current year presentation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Fiscal Year &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s fiscal year ends on March 31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;st&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;. Unless otherwise noted, all references to a particular year shall mean the Company&#x2019;s fiscal year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Company&#x2019;s consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts stated in the consolidated financial statements and accompanying notes. These judgments, estimates, and assumptions are used for, but not limited to, revenue recognition, the fair values of acquired intangible assets and goodwill, the useful lives of long-lived assets, the valuation of the Company&#x2019;s common stock and stock-based awards, fair value of contingent earn-out consideration, and deferred income taxes. The Company bases its &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;estimates on historical experience and on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates due to risks and uncertainties, including uncertainty in the current economic environment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The primary focus of the Company&#x2019;s investment strategy is to preserve capital and meet liquidity requirements. The Company&#x2019;s investment policy addresses the level of credit exposure by limiting the concentration in any one corporate issuer or sector and establishing a minimum allowable credit rating. To manage risk exposure, the Company invests cash equivalents and marketable securities in a variety of fixed income securities, including government and investment-grade debt securities and money market funds. The Company places its cash primarily in checking and money market accounts with reputable financial institutions. Deposits held with these financial institutions may exceed the amount of insurance provided on such deposits, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company&#x2019;s significant customers that represented 10% or more of revenue or accounts receivable, net for the periods presented were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;Accounts Receivable, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&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;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer A&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;* Less than 10%&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the purpose of assessing the concentration of credit risk for significant customers, the Company defines a customer as an entity that purchases the Company&#x2019;s services directly or indirectly through marketing agencies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is primarily derived from the sale of subscriptions for the following solutions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:63pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&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%;padding-left:10pt"&gt;Marketing Solutions&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;: Hosting of customer-sponsored content on the Doximity platform and providing access to the Company&#x2019;s professional database of healthcare professionals for referral or marketing purposes during the subscription period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:63pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&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%;padding-left:10pt"&gt;Hiring Solutions&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;: Providing customers access to the Company&#x2019;s professional tools where recruiters can access the Company&#x2019;s database of healthcare professionals, allowing customers to send messages for talent sourcing and to share job postings during the subscription period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue in accordance with ASC 606, &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;Revenue 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;, through the following five steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;padding-left:36pt;text-indent:-18pt"&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;1)&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%;padding-left:9.67pt"&gt;Identify the contract with a customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers the terms and conditions of its contracts and the Company&#x2019;s customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract has been approved by both parties, it can identify each party&#x2019;s rights regarding the services to be transferred and the payment terms for the services, it has determined that the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company applies judgment in determining the customer&#x2019;s ability and intent to pay, which is based on a variety of factors, including the customer&#x2019;s payment history or, in the case of a new customer, the customer&#x2019;s credit and financial information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contractual terms for Marketing Solutions contracts are generally 12 months or less. Customers are generally billed for a portion of the contract upon contract execution and then billed throughout the remainder of the contract based on various time-based milestones. Certain Marketing Solutions contracts are cancellable with a customary notice period. The Company does not  refund prepayment fees invoiced and customers are responsible for prorated amounts to cover services that were provided but &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;payment was not made. The contractual term for Hiring Solutions contracts is generally 12 months. Hiring Solutions contracts are noncancellable and customers are billed in annual, quarterly, or monthly installments in advance of the service period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;padding-left:36pt;text-indent:-18pt"&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;2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;Identify the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketing Solutions customers may purchase a subscription for a specific module to be used over a defined period of time. These customers may purchase more than one module with either the same or different subscription periods. Modules are the core building blocks of the customers&#x2019; marketing plan and can be broadly categorized as Awareness, Interactivity, and Peer. As an example, the Company&#x2019;s Awareness modules may include a sponsored article, short animated videos or other short-form content that is presented to the targeted member.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each module targets a consistent number of Doximity members per month for the duration of the subscription period. The Company treats each subscription to a specific module as a distinct performance obligation because each module is capable of being distinct as the customer can benefit from the subscription to each module on their own and each subscription can be sold standalone. Furthermore, the subscriptions to individual modules are distinct in the context of the contract as (1) the Company is not integrating the services with other services promised in the contract into a bundle of services that represent a combined output, (2) the subscriptions to specific modules do not significantly modify or customize the subscription to another module, and (3) the specific modules are not highly interdependent or highly interrelated. The subscription to each module is treated as a series of distinct performance obligations because it is distinct and substantially the same, satisfied over time, and has the same measure of progress.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketing Solutions customers may also purchase integrated subscriptions for a fixed subscription fee that are not tied to a single module but allow customers to utilize any combination of modules during the subscription period, subject to limits on the total number of modules launched in a given period of time, active at any given time, and members targeted. These represent stand-ready obligations in that the delivery of the underlying sponsored content is within the control of the customer and the extent of use in any given period does not diminish the remaining services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions to Hiring Solutions provide customers access to the platform to place targeted job postings and send a fixed number of monthly messages. Each subscription is treated as a series of distinct performance obligations that are satisfied over time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;padding-left:36pt;text-indent:-18pt"&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;3)&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%;padding-left:9.67pt"&gt;Determine the transaction price &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price is determined based on the consideration the Company expects to be entitled to in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company&#x2019;s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may generate sales through the use of third-party media agencies that are authorized to enter into contracts on behalf of an end customer. The Company acts as the principal in these transactions since it maintains control prior to transferring the service to the customer and is primarily responsible for the fulfillment that occurs through the Company&#x2019;s platform. The Company records revenue for the amount to which it is entitled from the third-party media agencies as the Company does not know and expects not to know the price charged by the third-party media agencies to its customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;padding-left:36pt;text-indent:-18pt"&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;4)&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%;padding-left:9.67pt"&gt;Allocate the transaction price to performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative stand-alone selling price (&#x201c;SSP&#x201d;). The determination of a SSP for each distinct performance obligation requires judgment. The Company determines SSP for performance obligations based on overall pricing objectives, which take into consideration market conditions and customer-specific factors, including a review of internal discounting tables, the type of services being sold, and other factors. The estimate of SSP is based on historical sales of standalone services. The Company estimates the SSP for arrangements where standalone sales do not provide sufficient &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;evidence of the SSP. The Company believes the use of its estimation approach and allocation of the transaction price on a relative SSP basis to each performance obligation results in revenue recognition in a manner consistent with the underlying economics of the transaction and the allocation principle included in ASC 606.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;padding-left:36pt;text-indent:-18pt"&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;5)&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%;padding-left:9.67pt"&gt;Recognize revenue when or as the Company satisfies a performance obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when or as control of the promised goods or service is transferred to the customer, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. Subscriptions represent a series of distinct goods or services because the performance obligations are satisfied over time as customers simultaneously receive and consume the benefits related to the services as the Company performs. In the case of module specific subscriptions, a consistent level of service is provided during each monthly period the sponsored content is available on the Company&#x2019;s platform. The Company commences revenue recognition when the first content is launched on the platform for the initial monthly period and revenue is recognized over time as each subsequent content period is delivered. The Company&#x2019;s obligation for its integrated subscriptions is to stand-ready throughout the subscription period; therefore, the Company considers an output method of time to measure progress towards satisfaction of its obligations with revenue commencing upon the beginning of the subscription period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company treats Hiring Solutions subscriptions as a single performance obligation that represents a series of distinct performance obligations that is satisfied over time. Revenue recognition commences when the customer receives access to the services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other revenue consists of fees earned from the temporary staffing and permanent placement of healthcare professionals. Revenue is recognized when control of these services is transferred to the Company&#x2019;s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Contract Balances &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Timing of revenue recognition may differ from the timing of invoicing to customers. A majority of customers are invoiced throughout the contract, while others are billed upfront. Marketing Solutions customers are generally billed for a portion of the contract upon contract execution and then billed throughout the remainder of the contract based on various time-based milestones, starting when the tailored content is first shared on the Doximity platform. The Company&#x2019;s contracts do not contain significant financing components. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records unbilled revenue when revenue is recognized in amounts for which it is contractually entitled but exceeds the amounts the Company has a right to bill as of the end of the period. The Company records unbilled revenue on the consolidated balance sheets within prepaid expenses and other current assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue consists of noncancelable customer billings or payments received in advance of revenue recognition. Deferred revenue balances are generally expected to be recognized within 12 months. Since the majority of the Company&#x2019;s contracts have a duration of one year or less, the Company has elected not to disclose remaining performance obligations in accordance with the optional exemption in ASC 606. Remaining performance obligations for contracts with an original duration greater than one year are not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes sales compensation that is considered to be incremental and recoverable costs of obtaining a contract with a customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales compensation earned for the renewal of Marketing Solutions contracts is commensurate with compensation earned for a new or expansion Marketing Solutions contract, whereas compensation for the renewal of Hiring Solutions subscription contracts is earned at a lower rate than for new and expansion Hiring Solutions subscription contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred compensation for Marketing Solutions contracts and Hiring Solutions renewal contracts is amortized over the weighted-average contractual term, ranging from 7 months to 13 months. Deferred compensation tied to new and expansion contracts for Hiring Solutions is amortized on a straight-line basis over the expected period of benefit of 4 years, which is determined by the nature of the Company&#x2019;s technology and services, the rate at which the Company continually enhances and updates its technology, and its historical customer retention. The portion of deferred compensation expected to be recognized within one year of the balance sheet date is recorded as deferred contract costs, current, and the remaining portion is recorded as other assets on the consolidated balance sheets. Amortization of deferred contract costs are included in cost of revenue and sales and marketing expense in the consolidated statements of operations. Sales compensation that is not considered incremental costs are expensed in the same period as they are earned. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale debt securities are recorded at fair value on the consolidated balance sheets. The carrying value of cash equivalents, accounts receivable, accounts payable, and accrued expenses and other current liabilities approximate their respective fair values due to their short maturities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The Company uses a three-tier hierarchy, which prioritizes the inputs used in measuring fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;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%"&gt;&#x2014;Inputs that are unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;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%"&gt;&#x2014;Inputs (other than quoted prices included in Level&#160;1)&#160;that are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument&#x2019;s anticipated life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;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%"&gt;&#x2014;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities and which reflect management&#x2019;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Cash and Cash Equivalents and Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with maturities of three months or less at the time of acquisition to be cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s marketable securities portfolio includes only debt securities. Marketable debt securities that the Company may sell prior to maturity in response to changes in the Company's investment strategy, liquidity needs, or for other reasons are classified as available-for-sale. The Company's portfolio as of March&#160;31, 2023 and 2022 includes only available-for-sale securities. Available-for-sale securities are stated at fair value as of each balance sheet date. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income, a component of stockholders&#x2019; equity on the consolidated balance sheets. The Company&#x2019;s marketable securities are available for use in current operations, even if the security matures beyond 12 months. The Company classifies its marketable securities as current assets on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Periodically, the Company assesses the available-for-sale securities for impairment. An investment is impaired if the fair value of the investment is less than its amortized cost basis. The amortized cost of an investment will be written down to the fair value when the Company determines (i) it is more likely than not that management will be required to sell the impaired security before recovery of its amortized basis or (ii) management has the intention to sell the security. If neither of these conditions are met, the Company must determine whether the impairment is due to credit losses. A credit loss exists if the amortized cost basis of the security exceeds the present value of cash flows expected to be collected. All credit losses are recorded to other income, net, and any remaining unrealized losses are recorded to other comprehensive income (loss). If the Company has the intent to sell an available-for-sale security in an unrealized loss position or it is more likely than not that it will be required to sell the security prior to recovery of its amortized cost basis, any previously recorded allowance is reversed and the entire difference between the amortized cost basis of the security and its fair value is recognized in other income, net in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines any realized gains or losses on the sale of marketable securities on a specific identification method and records them to other income, net. Amortization of premiums and accretion of discounts are recorded to other income, net. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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 and Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded and carried at the original invoiced amount less an allowance for any potential uncollectible amounts. The Company estimates its allowance for doubtful accounts by evaluating the Company&#x2019;s ability to collect outstanding receivable balances. The Company considers various factors, including the age of the balance, the creditworthiness of the customer, which is assessed based on ongoing credit evaluations, payment history and the customer&#x2019;s current financial condition. The Company had no material bad debt write offs for the years ending March&#160;31, 2023, 2022, and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost less accumulated depreciation. Depreciation and amortization expense is recorded on a straight-line basis over the estimated useful lives of the assets. The estimated useful life of each asset category is as follows:&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:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.766%"/&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3-5 years &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Computers and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Internal-use software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shorter of useful life or remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When assets are retired or otherwise disposed of, the cost and accumulated depreciation and amortization are written off, and any resulting gain or loss is recorded in the consolidated statements of operations in the period realized. Maintenance and repairs are expensed as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Internal-Use Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes certain costs to develop its website, mobile applications and internal-use software when preliminary planning efforts are successfully completed, management has committed project resourcing, and it is probable that the project will be completed. Costs incurred prior to meeting these criteria, as well as costs incurred for training, maintenance, and minor modifications or enhancements, are expensed as incurred. Capitalized costs include personnel and related expenses for employees and costs of third-party contractors who are directly associated with and who devote time to internal-use software projects. Capitalization of these costs ceases once the project is substantially complete and the software is ready for its intended use. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized costs are included in property and equipment, net on the consolidated balance sheets and are amortized to cost of revenue over their estimated useful life. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When the Company acquires a business, the purchase consideration is allocated to the tangible and intangible assets acquired and liabilities assumed at their estimated fair values on the acquisition date. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, including the selection of valuation methodologies, estimates of future expected cash flows, future revenue growth, margins, customer retention rates, technology life, royalty rates, expected use of acquired assets, and discount rates. Acquisition costs, such as legal and consulting fees, are expensed as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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, Intangible Assets, and Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and intangible assets acquired in a business combination. Goodwill is not amortized, but is tested for impairment at least annually or more frequently if events or changes in circumstances indicate that the asset may be impaired. The Company has one reporting unit and evaluates goodwill for impairment at the entity level. If the carrying value of the reporting unit exceeds its fair value, an impairment charge is recognized for the excess of the carrying value of the reporting unit over its fair value, limited to the amount of goodwill &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;allocated to the reporting unit. The Company performs its annual impairment test of goodwill in its fourth fiscal quarter and whenever events or circumstances indicate that the asset might be impaired. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The intangible assets are stated at cost less accumulated amortization and are amortized on a straight-line basis over their estimated remaining economic lives. Amortization expense related to intangible assets is included in cost of revenue and sales and marketing expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management evaluates the recoverability of the Company&#x2019;s long-lived assets when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to the estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying value exceeds the estimated undiscounted future cash flows, an impairment loss is recognized for the amount by which the carrying amount exceeds the fair value for the asset or asset group. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures compensation expense for all stock-based awards based on the estimated fair value of the awards on the date of grant. Stock-based awards include stock options with service-based, performance-based and market-based vesting conditions, restricted stock units, or RSUs, performance-based restricted stock units, or PSUs, and warrants granted to employees, directors, and non-employees, as well as stock purchase rights granted to employees under the 2021 Employee Stock Purchase Plan, or ESPP. For awards that vest based on continued service, stock-based compensation, net of estimated forfeitures, is recognized on a straight-line basis over the requisite service period. For awards with performance-based vesting conditions, stock-based compensation expense, net of estimated forfeitures, is recognized using an accelerated attribution method from the time it is deemed probable that the vesting condition will be met through the time the service-based vesting condition has been achieved. The Company reassesses the probability of achieving the performance condition at each reporting date. For awards with market-based vesting conditions, stock-based compensation expense, net of estimated forfeitures, is recognized on an accelerated attribution basis over the requisite service period, even if the market condition is not satisfied. Forfeitures are estimated based upon the Company&#x2019;s historical experience and the Company revises its estimates, if necessary, in subsequent periods if actual forfeitures differ from initial estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each RSU and PSU is based on the fair value of the Company&#x2019;s Class A common stock, which is traded on the NYSE, on the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant-date fair value of warrants, stock purchase rights granted to employees under the ESPP (&#x201c;ESPP rights&#x201d;), and stock options with service-based or performance-based vesting conditions is estimated using the Black-Scholes pricing model. The grant-date fair value of stock options with market-based vesting conditions is estimated using the Monte Carlo simulation model. The determination of the grant-date fair value using an option-pricing model is affected by the fair value of the Company&#x2019;s common stock and assumptions regarding a number of other complex and subjective variables. These assumptions include the expected term of the award, the expected stock price volatility over the expected term of the award, the risk-free interest rate for the expected term of the award, and expected dividends. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the IPO, the Company granted stock options and warrants which were valued using the Black-Scholes pricing model, and after the IPO, the Company has granted warrants and ESPP rights which were valued using the Black-Scholes pricing model. The assumptions used in the Black-Scholes models are determined as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Risk-Free Interest Rate&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 risk-free interest rate is based on the implied yield available on U.S. Treasury zero-coupon issues with an equivalent expected term of the awards. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Expected Volatility&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;Prior to the IPO, when there was no public market for the Company&#x2019;s common stock, the expected volatility was determined using the historical volatilities of several publicly listed peer companies over a period equivalent to the expected term of the awards. After the IPO, the expected volatility was determined using the historical stock volatilities of the common stock of the Company over a period equivalent to the duration of the offering period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Expected Term&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 expected term represents the period that the Company&#x2019;s stock-based awards are expected to be outstanding. Prior to the IPO, the Company estimated the expected term for awards granted to employees using the simplified method as the Company&#x2019;s historical share option exercise experience did not provide a reasonable basis upon which to estimate the expected term. The simplified method uses the average of the vesting period and contractual term. For awards granted to non-employees, the Company used the contractual term as the expected term. For ESPP rights, the expected term is equivalent to the offering period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Expected Dividend Yield&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 has not historically issued dividends and does not currently expect to issue a dividend in the future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Fair Value Per Share of the Company&#x2019;s Common Stock&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;Because the Company&#x2019;s common stock was not publicly traded until the completion of the IPO, the Company&#x2019;s board of directors considered numerous objective and subjective factors to determine the fair value of the Company&#x2019;s common stock at each meeting during which awards were approved. These factors included, but were not limited to (i) contemporaneous third-party valuations of common stock; (ii) the rights and preferences of the Company&#x2019;s preferred stock relative to common stock; (iii) the lack of marketability of common stock; (iv) developments in the business; and (v) the likelihood of achieving a liquidity event, such as an IPO or sale of the Company, given prevailing market conditions. After the IPO, the Company used the closing stock price of the Company&#x2019;s Class A common stock, which is traded on the NYSE. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if a contract is or contains a lease at inception. All of the Company&#x2019;s leases are operating leases. Operating lease right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of the lease payments over the lease term, discounted using the Company&#x2019;s incremental borrowing rate. As none of the Company&#x2019;s leases provide an implicit rate, the incremental borrowing rate used is estimated based on what the Company would be required to pay for a collateralized loan over a similar term as the lease. The Company amortizes the present value of each right-of-use asset on a straight-line basis over its remaining lease term. Leases are included in operating lease right-of-use assets, operating lease liabilities, current, and operating lease liabilities, non-current on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options to extend or terminate a lease are included in the lease term when it is reasonably certain that such options will be exercised. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our lease agreements may contain variable costs such as common area maintenance, insurance, property tax, and other operating costs. Variable lease costs are expensed as incurred in the consolidated statements of operations. The Company does not separate non-lease components from lease components for its facility asset portfolio. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not recognize right-of-use assets and lease liabilities for short-term leases, which have a lease term of 12 months or less. Lease cost for short-term leases is recognized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Net Income Per Share Attributable to Common Stockholders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the two-class method to compute basic and diluted net income per share attributable to common stockholders when shares meet the definition of participating securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the automatic conversion of the Company&#x2019;s outstanding redeemable convertible preferred stock to Class B common stock in connection with the IPO, the Company had redeemable convertible preferred stock. The redeemable convertible preferred stock was considered to be a participating security because the holders were each entitled to receive noncumulative dividends out of any funds legally available, when and if declared by the Company&#x2019;s board of directors, payable prior and in preference to any dividends on any shares of common stock based on the proportion of common stock that would be held if all shares of redeemable convertible preferred stock were converted at the then-effective conversion rate. Redeemable convertible preferred stock was therefore included in the computation of earnings per share under the two-class method. Holders of redeemable convertible preferred stock do not have a contractual obligation to share in the Company&#x2019;s losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the two-class method, net income attributable to common stockholders is determined by allocating undistributed earnings, calculated as net income, less (i) current period redeemable convertible preferred stock noncumulative dividends and (ii) earnings attributable to participating securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per share attributable to common stockholders is computed by dividing the net income attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted net income per share attributable to common stockholders is computed by dividing net income attributable to common stockholders by the weighted-average number of common shares outstanding and the effect of potentially dilutive securities outstanding during the period. Potentially dilutive securities include stock options, RSUs, PSUs, ESPP, redeemable convertible preferred stock, and common stock warrants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, converting, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both an individual and combined basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates for the year in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the consolidated statements of operations in the period that includes the enactment date. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the consolidated financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized. The Company&#x2019;s policy is to classify interest and penalties associated with uncertain tax positions, if any, as a component of its provision for (benefit from) income taxes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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 Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may be subject to claims and other legal matters from time to time. The Company records a liability when it believes that it is both probable that a loss has been incurred and the amount can be reasonably estimated. When the Company believes that a loss is reasonably possible, it will disclose an estimate of the possible loss or range of loss. The Company expects to periodically evaluate developments in the legal matters that could affect the amount of liability that the Company accrues, if any, and adjust as appropriate. Until the final resolution of any such matter for which the Company may record a liability, there may be a loss exposure in excess of the liability recorded and such amount could be significant. Legal fees are expensed as incurred, other than amounts capitalized as deferred offering costs, as discussed above. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Cost of Revenue &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue consists primarily of expenses &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;related to cloud hosting, personnel-related expenses for the Company&#x2019;s customer success team, costs for third-party platform access, software services and contractors, and other services used in connection with &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;delivery and support of the Company&#x2019;s platform. Cost of revenue also includes the amortization of internal-use software development costs, editorial and other content-related expenses, and allocated overhead. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Research and Development &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expense is primarily comprised of personnel-related&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; associated with the Company&#x2019;s engineering and product teams who are responsible for building new products and improving existing products. Research and development expense also includes costs for third-party services and contractors, information technology and software-related costs, and allocated overhead. Other than internal-use software development costs that qualify for capitalization, research and development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Advertising Expenses &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred and are included in sales and marketing expense in the consolidated statements of operations. Advertising expense was $2.6 million, $2.8 million, and $2.6 million for the fiscal years ended March&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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 Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &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;Income Taxes (Topic 740): Simplifying the Accounting for 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:120%"&gt;, that simplifies the accounting for income taxes by removing certain exceptions to the general principles in such areas as intraperiod tax allocation, year-to-date losses in interim periods, and deferred tax liabilities related to outside basis differences. Amendments also include simplifications in other areas such as franchise taxes, step-up in tax basis goodwill, separate entity financial statements, and interim recognition of enactment of tax laws or rate changes. Most amendments within this guidance &lt;/span&gt;&lt;/div&gt;are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted this guidance on April 1, 2022, and the adoption of this guidance did not have a material impact on the consolidated financial statements. &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 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 Customer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, &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;Revenue from Contracts with Customers,&lt;/span&gt; as if it had originated the contracts. Previously, the Company recognized contract assets and contract liabilities at the acquisition date based on fair value estimates, which had resulted in a reduction to unearned revenue on the balance sheet, and therefore, a reduction to revenues that would have otherwise been recorded as an independent entity. The Company adopted this guidance on April 1, 2022, using the prospective approach. The adoption is applicable to business combinations occurring on or after April 1, 2022, including the Company&#x2019;s acquisition of the assets of the AMiON on-call scheduling and messaging application used by scheduling staff and physicians completed on April 1, 2022 (the &#x201c;AMiON&#x201d; Acquisition). See Note 8&#x2014;Business Combinations for additional discussion regarding the AMiON acquisition.</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDYz_d6d5b4a6-5b6d-472f-845d-8b9c9f4504eb">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, or U.S. GAAP.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDUz_86c40266-1107-4661-8994-3da4343a36a8">The accompanying consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain prior year amounts were reclassified, as applicable, to conform to the current year presentation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:FiscalPeriod
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDY1_a5774b1d-7e1c-4ce3-b5fb-9534276c1294">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Fiscal Year &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s fiscal year ends on March 31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;st&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;. Unless otherwise noted, all references to a particular year shall mean the Company&#x2019;s fiscal year.&lt;/span&gt;&lt;/div&gt;</us-gaap:FiscalPeriod>
    <us-gaap:UseOfEstimates
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDUw_160b6d87-5884-4c90-a0be-e317f4768872">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Company&#x2019;s consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts stated in the consolidated financial statements and accompanying notes. These judgments, estimates, and assumptions are used for, but not limited to, revenue recognition, the fair values of acquired intangible assets and goodwill, the useful lives of long-lived assets, the valuation of the Company&#x2019;s common stock and stock-based awards, fair value of contingent earn-out consideration, and deferred income taxes. The Company bases its &lt;/span&gt;&lt;/div&gt;estimates on historical experience and on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates due to risks and uncertainties, including uncertainty in the current economic environment.</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDU0_b81186ef-2195-4d3b-b597-e8fd05280565">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The primary focus of the Company&#x2019;s investment strategy is to preserve capital and meet liquidity requirements. The Company&#x2019;s investment policy addresses the level of credit exposure by limiting the concentration in any one corporate issuer or sector and establishing a minimum allowable credit rating. To manage risk exposure, the Company invests cash equivalents and marketable securities in a variety of fixed income securities, including government and investment-grade debt securities and money market funds. The Company places its cash primarily in checking and money market accounts with reputable financial institutions. Deposits held with these financial institutions may exceed the amount of insurance provided on such deposits, if any.&lt;/span&gt;&lt;/div&gt;Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDYy_5d1fc432-1c1e-4418-bdf9-ac6b97ea1a49">The Company&#x2019;s significant customers that represented 10% or more of revenue or accounts receivable, net for the periods presented were as follows:&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;Accounts Receivable, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&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;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer A&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;* Less than 10%&lt;/span&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib2e9777aeaf94d178823baaa223076df_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90YWJsZTphMmNmNWExN2E3ZDI0YWY1ODY4NmM0ZTIzYWUzODQ5Yy90YWJsZXJhbmdlOmEyY2Y1YTE3YTdkMjRhZjU4Njg2YzRlMjNhZTM4NDljXzMtNS0xLTEtMTgxNzY5_dfd08fd8-576d-4b49-ba5a-59b5bca14294"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic9cad1e062b649388bc8309807dd70ec_D20220401-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90YWJsZTphMmNmNWExN2E3ZDI0YWY1ODY4NmM0ZTIzYWUzODQ5Yy90YWJsZXJhbmdlOmEyY2Y1YTE3YTdkMjRhZjU4Njg2YzRlMjNhZTM4NDljXzMtNy0xLTEtMTgxNzY5_007c19a6-f01e-4133-a29b-7618f59f80f3"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia35ab93e92f745bf8d13e1856e15688d_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90YWJsZTphMmNmNWExN2E3ZDI0YWY1ODY4NmM0ZTIzYWUzODQ5Yy90YWJsZXJhbmdlOmEyY2Y1YTE3YTdkMjRhZjU4Njg2YzRlMjNhZTM4NDljXzMtOS0xLTEtMTgxNzY5_6cb70dfa-ee90-4ebb-bb4c-3180af020e4a"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDQ2_f0d21dac-0981-49c3-80e4-c50d589145f0">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is primarily derived from the sale of subscriptions for the following solutions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:63pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&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%;padding-left:10pt"&gt;Marketing Solutions&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;: Hosting of customer-sponsored content on the Doximity platform and providing access to the Company&#x2019;s professional database of healthcare professionals for referral or marketing purposes during the subscription period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:63pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&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%;padding-left:10pt"&gt;Hiring Solutions&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;: Providing customers access to the Company&#x2019;s professional tools where recruiters can access the Company&#x2019;s database of healthcare professionals, allowing customers to send messages for talent sourcing and to share job postings during the subscription period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue in accordance with ASC 606, &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;Revenue 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;, through the following five steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;padding-left:36pt;text-indent:-18pt"&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;1)&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%;padding-left:9.67pt"&gt;Identify the contract with a customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers the terms and conditions of its contracts and the Company&#x2019;s customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract has been approved by both parties, it can identify each party&#x2019;s rights regarding the services to be transferred and the payment terms for the services, it has determined that the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company applies judgment in determining the customer&#x2019;s ability and intent to pay, which is based on a variety of factors, including the customer&#x2019;s payment history or, in the case of a new customer, the customer&#x2019;s credit and financial information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contractual terms for Marketing Solutions contracts are generally 12 months or less. Customers are generally billed for a portion of the contract upon contract execution and then billed throughout the remainder of the contract based on various time-based milestones. Certain Marketing Solutions contracts are cancellable with a customary notice period. The Company does not  refund prepayment fees invoiced and customers are responsible for prorated amounts to cover services that were provided but &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;payment was not made. The contractual term for Hiring Solutions contracts is generally 12 months. Hiring Solutions contracts are noncancellable and customers are billed in annual, quarterly, or monthly installments in advance of the service period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;padding-left:36pt;text-indent:-18pt"&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;2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;Identify the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketing Solutions customers may purchase a subscription for a specific module to be used over a defined period of time. These customers may purchase more than one module with either the same or different subscription periods. Modules are the core building blocks of the customers&#x2019; marketing plan and can be broadly categorized as Awareness, Interactivity, and Peer. As an example, the Company&#x2019;s Awareness modules may include a sponsored article, short animated videos or other short-form content that is presented to the targeted member.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each module targets a consistent number of Doximity members per month for the duration of the subscription period. The Company treats each subscription to a specific module as a distinct performance obligation because each module is capable of being distinct as the customer can benefit from the subscription to each module on their own and each subscription can be sold standalone. Furthermore, the subscriptions to individual modules are distinct in the context of the contract as (1) the Company is not integrating the services with other services promised in the contract into a bundle of services that represent a combined output, (2) the subscriptions to specific modules do not significantly modify or customize the subscription to another module, and (3) the specific modules are not highly interdependent or highly interrelated. The subscription to each module is treated as a series of distinct performance obligations because it is distinct and substantially the same, satisfied over time, and has the same measure of progress.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketing Solutions customers may also purchase integrated subscriptions for a fixed subscription fee that are not tied to a single module but allow customers to utilize any combination of modules during the subscription period, subject to limits on the total number of modules launched in a given period of time, active at any given time, and members targeted. These represent stand-ready obligations in that the delivery of the underlying sponsored content is within the control of the customer and the extent of use in any given period does not diminish the remaining services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions to Hiring Solutions provide customers access to the platform to place targeted job postings and send a fixed number of monthly messages. Each subscription is treated as a series of distinct performance obligations that are satisfied over time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;padding-left:36pt;text-indent:-18pt"&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;3)&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%;padding-left:9.67pt"&gt;Determine the transaction price &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price is determined based on the consideration the Company expects to be entitled to in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company&#x2019;s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may generate sales through the use of third-party media agencies that are authorized to enter into contracts on behalf of an end customer. The Company acts as the principal in these transactions since it maintains control prior to transferring the service to the customer and is primarily responsible for the fulfillment that occurs through the Company&#x2019;s platform. The Company records revenue for the amount to which it is entitled from the third-party media agencies as the Company does not know and expects not to know the price charged by the third-party media agencies to its customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;padding-left:36pt;text-indent:-18pt"&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;4)&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%;padding-left:9.67pt"&gt;Allocate the transaction price to performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative stand-alone selling price (&#x201c;SSP&#x201d;). The determination of a SSP for each distinct performance obligation requires judgment. The Company determines SSP for performance obligations based on overall pricing objectives, which take into consideration market conditions and customer-specific factors, including a review of internal discounting tables, the type of services being sold, and other factors. The estimate of SSP is based on historical sales of standalone services. The Company estimates the SSP for arrangements where standalone sales do not provide sufficient &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;evidence of the SSP. The Company believes the use of its estimation approach and allocation of the transaction price on a relative SSP basis to each performance obligation results in revenue recognition in a manner consistent with the underlying economics of the transaction and the allocation principle included in ASC 606.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;padding-left:36pt;text-indent:-18pt"&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;5)&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%;padding-left:9.67pt"&gt;Recognize revenue when or as the Company satisfies a performance obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when or as control of the promised goods or service is transferred to the customer, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. Subscriptions represent a series of distinct goods or services because the performance obligations are satisfied over time as customers simultaneously receive and consume the benefits related to the services as the Company performs. In the case of module specific subscriptions, a consistent level of service is provided during each monthly period the sponsored content is available on the Company&#x2019;s platform. The Company commences revenue recognition when the first content is launched on the platform for the initial monthly period and revenue is recognized over time as each subsequent content period is delivered. The Company&#x2019;s obligation for its integrated subscriptions is to stand-ready throughout the subscription period; therefore, the Company considers an output method of time to measure progress towards satisfaction of its obligations with revenue commencing upon the beginning of the subscription period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company treats Hiring Solutions subscriptions as a single performance obligation that represents a series of distinct performance obligations that is satisfied over time. Revenue recognition commences when the customer receives access to the services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other revenue consists of fees earned from the temporary staffing and permanent placement of healthcare professionals. Revenue is recognized when control of these services is transferred to the Company&#x2019;s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Contract Balances &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Timing of revenue recognition may differ from the timing of invoicing to customers. A majority of customers are invoiced throughout the contract, while others are billed upfront. Marketing Solutions customers are generally billed for a portion of the contract upon contract execution and then billed throughout the remainder of the contract based on various time-based milestones, starting when the tailored content is first shared on the Doximity platform. The Company&#x2019;s contracts do not contain significant financing components. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records unbilled revenue when revenue is recognized in amounts for which it is contractually entitled but exceeds the amounts the Company has a right to bill as of the end of the period. The Company records unbilled revenue on the consolidated balance sheets within prepaid expenses and other current assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue consists of noncancelable customer billings or payments received in advance of revenue recognition. Deferred revenue balances are generally expected to be recognized within 12 months. Since the majority of the Company&#x2019;s contracts have a duration of one year or less, the Company has elected not to disclose remaining performance obligations in accordance with the optional exemption in ASC 606. Remaining performance obligations for contracts with an original duration greater than one year are not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes sales compensation that is considered to be incremental and recoverable costs of obtaining a contract with a customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales compensation earned for the renewal of Marketing Solutions contracts is commensurate with compensation earned for a new or expansion Marketing Solutions contract, whereas compensation for the renewal of Hiring Solutions subscription contracts is earned at a lower rate than for new and expansion Hiring Solutions subscription contracts. &lt;/span&gt;&lt;/div&gt;Deferred compensation for Marketing Solutions contracts and Hiring Solutions renewal contracts is amortized over the weighted-average contractual term, ranging from 7 months to 13 months. Deferred compensation tied to new and expansion contracts for Hiring Solutions is amortized on a straight-line basis over the expected period of benefit of 4 years, which is determined by the nature of the Company&#x2019;s technology and services, the rate at which the Company continually enhances and updates its technology, and its historical customer retention. The portion of deferred compensation expected to be recognized within one year of the balance sheet date is recorded as deferred contract costs, current, and the remaining portion is recorded as other assets on the consolidated balance sheets. Amortization of deferred contract costs are included in cost of revenue and sales and marketing expense in the consolidated statements of operations. Sales compensation that is not considered incremental costs are expensed in the same period as they are earned.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <docs:ContractWithCustomerTerm
      contextRef="i6a7a508b84f14a2c89f8f76f79912495_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzUyMjM_d08ddba2-3c14-47af-8e20-b1971ebe25d1">P12M</docs:ContractWithCustomerTerm>
    <docs:ContractWithCustomerTerm
      contextRef="i66fbd0824ee44aa4999edf05fdba61a6_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQzOTgwNDY2MjExNzg_de183213-679e-4050-a881-22e63efa8bfa">P12M</docs:ContractWithCustomerTerm>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="id95916c6936340cdade0aa07aaf2b43c_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzE1NDc4_1f42e863-5c9c-4de3-abbc-62bc15ee51b9">P7M</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i395392694ee54a58a68d60da43cd9346_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzE1NDg0_fd296dd2-1110-4a08-b9e8-cdc4536c2fdb">P13M</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i193acb95329a49ffa11b381f072505f0_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzE1NjQ0_84b96427-a133-4e0c-85cb-e7253c083032">P4Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDY2_03fa56cd-23b7-434c-bf91-adc5e9ca4446">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale debt securities are recorded at fair value on the consolidated balance sheets. The carrying value of cash equivalents, accounts receivable, accounts payable, and accrued expenses and other current liabilities approximate their respective fair values due to their short maturities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The Company uses a three-tier hierarchy, which prioritizes the inputs used in measuring fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;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%"&gt;&#x2014;Inputs that are unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;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%"&gt;&#x2014;Inputs (other than quoted prices included in Level&#160;1)&#160;that are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument&#x2019;s anticipated life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;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%"&gt;&#x2014;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities and which reflect management&#x2019;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <docs:CashCashEquivalentAndMarketableSecuritiesPolicyTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDU1_30140036-8ccf-4351-b1cc-6cdb2cf133af">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Cash and Cash Equivalents and Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with maturities of three months or less at the time of acquisition to be cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s marketable securities portfolio includes only debt securities. Marketable debt securities that the Company may sell prior to maturity in response to changes in the Company's investment strategy, liquidity needs, or for other reasons are classified as available-for-sale. The Company's portfolio as of March&#160;31, 2023 and 2022 includes only available-for-sale securities. Available-for-sale securities are stated at fair value as of each balance sheet date. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income, a component of stockholders&#x2019; equity on the consolidated balance sheets. The Company&#x2019;s marketable securities are available for use in current operations, even if the security matures beyond 12 months. The Company classifies its marketable securities as current assets on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Periodically, the Company assesses the available-for-sale securities for impairment. An investment is impaired if the fair value of the investment is less than its amortized cost basis. The amortized cost of an investment will be written down to the fair value when the Company determines (i) it is more likely than not that management will be required to sell the impaired security before recovery of its amortized basis or (ii) management has the intention to sell the security. If neither of these conditions are met, the Company must determine whether the impairment is due to credit losses. A credit loss exists if the amortized cost basis of the security exceeds the present value of cash flows expected to be collected. All credit losses are recorded to other income, net, and any remaining unrealized losses are recorded to other comprehensive income (loss). If the Company has the intent to sell an available-for-sale security in an unrealized loss position or it is more likely than not that it will be required to sell the security prior to recovery of its amortized cost basis, any previously recorded allowance is reversed and the entire difference between the amortized cost basis of the security and its fair value is recognized in other income, net in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;The Company determines any realized gains or losses on the sale of marketable securities on a specific identification method and records them to other income, net. Amortization of premiums and accretion of discounts are recorded to other income, net.</docs:CashCashEquivalentAndMarketableSecuritiesPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDYw_8db3595a-f8e2-496a-95da-b5d030687487">Accounts Receivable and Allowance for Doubtful AccountsAccounts receivable are recorded and carried at the original invoiced amount less an allowance for any potential uncollectible amounts. The Company estimates its allowance for doubtful accounts by evaluating the Company&#x2019;s ability to collect outstanding receivable balances. The Company considers various factors, including the age of the balance, the creditworthiness of the customer, which is assessed based on ongoing credit evaluations, payment history and the customer&#x2019;s current financial condition.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDY3_a2b28875-930b-4cd6-96dd-091b92fbb30c">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost less accumulated depreciation. Depreciation and amortization expense is recorded on a straight-line basis over the estimated useful lives of the assets. The estimated useful life of each asset category is as follows:&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:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.766%"/&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3-5 years &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Computers and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Internal-use software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shorter of useful life or remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;When assets are retired or otherwise disposed of, the cost and accumulated depreciation and amortization are written off, and any resulting gain or loss is recorded in the consolidated statements of operations in the period realized. Maintenance and repairs are expensed as incurred.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDU3_57202aa8-ca0a-4515-828e-a47dfc685e30">The estimated useful life of each asset category is as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.766%"/&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3-5 years &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Computers and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Internal-use software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shorter of useful life or remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:9pt;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 #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:9pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;2,816&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Computers and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Internal-use 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:9pt;font-weight:400;line-height:120%"&gt;20,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;24,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;16,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;(13,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(8,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;11,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i13475fef7778429390ef0860c7b05a45_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90YWJsZTpkYjY0NDA0YTlkODQ0MGRmOTM5ZDYyNWE2YmNhNDkzZC90YWJsZXJhbmdlOmRiNjQ0MDRhOWQ4NDQwZGY5MzlkNjI1YTZiY2E0OTNkXzAtMS0xLTEtMTgxNzY5L3RleHRyZWdpb246ZWI2M2ZkZjcyODE1NDI3NWEzNjM2NjliZDE5ZTk5YmVfNA_e0785d1d-f78c-4735-b67f-c15629006aa1">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ibf3ecb7779284d14862d24d80dc3241e_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90YWJsZTpkYjY0NDA0YTlkODQ0MGRmOTM5ZDYyNWE2YmNhNDkzZC90YWJsZXJhbmdlOmRiNjQ0MDRhOWQ4NDQwZGY5MzlkNjI1YTZiY2E0OTNkXzAtMS0xLTEtMTgxNzY5L3RleHRyZWdpb246ZWI2M2ZkZjcyODE1NDI3NWEzNjM2NjliZDE5ZTk5YmVfNw_b4c6e9b0-8dfb-4d7a-b9ba-778e6b5da190">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4bc3bbea93e64ae99dfb98af6a33b945_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90YWJsZTpkYjY0NDA0YTlkODQ0MGRmOTM5ZDYyNWE2YmNhNDkzZC90YWJsZXJhbmdlOmRiNjQ0MDRhOWQ4NDQwZGY5MzlkNjI1YTZiY2E0OTNkXzEtMS0xLTEtMTgxNzY5_28af3399-73d0-453f-a2a4-8f159fbd78a8">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0728b940a9f64fc9bf1ed1b456fbfb6a_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90YWJsZTpkYjY0NDA0YTlkODQ0MGRmOTM5ZDYyNWE2YmNhNDkzZC90YWJsZXJhbmdlOmRiNjQ0MDRhOWQ4NDQwZGY5MzlkNjI1YTZiY2E0OTNkXzItMS0xLTEtMTgxNzY5_186f40c6-cb6f-4938-90ac-e3d1dc58bf5a">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDY0_150ba5b9-4407-486d-8c60-da13ff97aacf">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Internal-Use Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes certain costs to develop its website, mobile applications and internal-use software when preliminary planning efforts are successfully completed, management has committed project resourcing, and it is probable that the project will be completed. Costs incurred prior to meeting these criteria, as well as costs incurred for training, maintenance, and minor modifications or enhancements, are expensed as incurred. Capitalized costs include personnel and related expenses for employees and costs of third-party contractors who are directly associated with and who devote time to internal-use software projects. Capitalization of these costs ceases once the project is substantially complete and the software is ready for its intended use. &lt;/span&gt;&lt;/div&gt;Capitalized costs are included in property and equipment, net on the consolidated balance sheets and are amortized to cost of revenue over their estimated useful life.</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDUy_bcb648b9-844f-41a8-8a7c-63e37a077f69">Business CombinationsWhen the Company acquires a business, the purchase consideration is allocated to the tangible and intangible assets acquired and liabilities assumed at their estimated fair values on the acquisition date. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, including the selection of valuation methodologies, estimates of future expected cash flows, future revenue growth, margins, customer retention rates, technology life, royalty rates, expected use of acquired assets, and discount rates. Acquisition costs, such as legal and consulting fees, are expensed as incurred.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDY4_24e971dd-68ef-44d6-815e-c67e7238e2a7">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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, Intangible Assets, and Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and intangible assets acquired in a business combination. Goodwill is not amortized, but is tested for impairment at least annually or more frequently if events or changes in circumstances indicate that the asset may be impaired. The Company has one reporting unit and evaluates goodwill for impairment at the entity level. If the carrying value of the reporting unit exceeds its fair value, an impairment charge is recognized for the excess of the carrying value of the reporting unit over its fair value, limited to the amount of goodwill &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;allocated to the reporting unit. The Company performs its annual impairment test of goodwill in its fourth fiscal quarter and whenever events or circumstances indicate that the asset might be impaired. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The intangible assets are stated at cost less accumulated amortization and are amortized on a straight-line basis over their estimated remaining economic lives. Amortization expense related to intangible assets is included in cost of revenue and sales and marketing expense. &lt;/span&gt;&lt;/div&gt;Management evaluates the recoverability of the Company&#x2019;s long-lived assets when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to the estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying value exceeds the estimated undiscounted future cash flows, an impairment loss is recognized for the amount by which the carrying amount exceeds the fair value for the asset or asset group.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:NumberOfReportingUnits
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzIzODQ0_4e7c26f6-f61e-4398-8661-5411a36f1b8c"
      unitRef="reporting_unit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDcw_bb3d69dc-b302-4b7a-8331-41dd7ac9bbdb">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures compensation expense for all stock-based awards based on the estimated fair value of the awards on the date of grant. Stock-based awards include stock options with service-based, performance-based and market-based vesting conditions, restricted stock units, or RSUs, performance-based restricted stock units, or PSUs, and warrants granted to employees, directors, and non-employees, as well as stock purchase rights granted to employees under the 2021 Employee Stock Purchase Plan, or ESPP. For awards that vest based on continued service, stock-based compensation, net of estimated forfeitures, is recognized on a straight-line basis over the requisite service period. For awards with performance-based vesting conditions, stock-based compensation expense, net of estimated forfeitures, is recognized using an accelerated attribution method from the time it is deemed probable that the vesting condition will be met through the time the service-based vesting condition has been achieved. The Company reassesses the probability of achieving the performance condition at each reporting date. For awards with market-based vesting conditions, stock-based compensation expense, net of estimated forfeitures, is recognized on an accelerated attribution basis over the requisite service period, even if the market condition is not satisfied. Forfeitures are estimated based upon the Company&#x2019;s historical experience and the Company revises its estimates, if necessary, in subsequent periods if actual forfeitures differ from initial estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each RSU and PSU is based on the fair value of the Company&#x2019;s Class A common stock, which is traded on the NYSE, on the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant-date fair value of warrants, stock purchase rights granted to employees under the ESPP (&#x201c;ESPP rights&#x201d;), and stock options with service-based or performance-based vesting conditions is estimated using the Black-Scholes pricing model. The grant-date fair value of stock options with market-based vesting conditions is estimated using the Monte Carlo simulation model. The determination of the grant-date fair value using an option-pricing model is affected by the fair value of the Company&#x2019;s common stock and assumptions regarding a number of other complex and subjective variables. These assumptions include the expected term of the award, the expected stock price volatility over the expected term of the award, the risk-free interest rate for the expected term of the award, and expected dividends. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the IPO, the Company granted stock options and warrants which were valued using the Black-Scholes pricing model, and after the IPO, the Company has granted warrants and ESPP rights which were valued using the Black-Scholes pricing model. The assumptions used in the Black-Scholes models are determined as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Risk-Free Interest Rate&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 risk-free interest rate is based on the implied yield available on U.S. Treasury zero-coupon issues with an equivalent expected term of the awards. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Expected Volatility&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;Prior to the IPO, when there was no public market for the Company&#x2019;s common stock, the expected volatility was determined using the historical volatilities of several publicly listed peer companies over a period equivalent to the expected term of the awards. After the IPO, the expected volatility was determined using the historical stock volatilities of the common stock of the Company over a period equivalent to the duration of the offering period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Expected Term&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 expected term represents the period that the Company&#x2019;s stock-based awards are expected to be outstanding. Prior to the IPO, the Company estimated the expected term for awards granted to employees using the simplified method as the Company&#x2019;s historical share option exercise experience did not provide a reasonable basis upon which to estimate the expected term. The simplified method uses the average of the vesting period and contractual term. For awards granted to non-employees, the Company used the contractual term as the expected term. For ESPP rights, the expected term is equivalent to the offering period. &lt;/span&gt;&lt;/div&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;Expected Dividend Yield&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 has not historically issued dividends and does not currently expect to issue a dividend in the future. &lt;/span&gt;Fair Value Per Share of the Company&#x2019;s Common Stock&#x2014;Because the Company&#x2019;s common stock was not publicly traded until the completion of the IPO, the Company&#x2019;s board of directors considered numerous objective and subjective factors to determine the fair value of the Company&#x2019;s common stock at each meeting during which awards were approved. These factors included, but were not limited to (i) contemporaneous third-party valuations of common stock; (ii) the rights and preferences of the Company&#x2019;s preferred stock relative to common stock; (iii) the lack of marketability of common stock; (iv) developments in the business; and (v) the likelihood of achieving a liquidity event, such as an IPO or sale of the Company, given prevailing market conditions. After the IPO, the Company used the closing stock price of the Company&#x2019;s Class A common stock, which is traded on the NYSE.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDY5_2a275a73-e28c-4e95-86c2-5a2cef0a21e6">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if a contract is or contains a lease at inception. All of the Company&#x2019;s leases are operating leases. Operating lease right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of the lease payments over the lease term, discounted using the Company&#x2019;s incremental borrowing rate. As none of the Company&#x2019;s leases provide an implicit rate, the incremental borrowing rate used is estimated based on what the Company would be required to pay for a collateralized loan over a similar term as the lease. The Company amortizes the present value of each right-of-use asset on a straight-line basis over its remaining lease term. Leases are included in operating lease right-of-use assets, operating lease liabilities, current, and operating lease liabilities, non-current on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options to extend or terminate a lease are included in the lease term when it is reasonably certain that such options will be exercised. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our lease agreements may contain variable costs such as common area maintenance, insurance, property tax, and other operating costs. Variable lease costs are expensed as incurred in the consolidated statements of operations. The Company does not separate non-lease components from lease components for its facility asset portfolio. &lt;/span&gt;&lt;/div&gt;The Company does not recognize right-of-use assets and lease liabilities for short-term leases, which have a lease term of 12 months or less. Lease cost for short-term leases is recognized on a straight-line basis over the lease term.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDcy_60371118-ce80-4eb4-abaf-4d4cf37ebf89">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Net Income Per Share Attributable to Common Stockholders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the two-class method to compute basic and diluted net income per share attributable to common stockholders when shares meet the definition of participating securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the automatic conversion of the Company&#x2019;s outstanding redeemable convertible preferred stock to Class B common stock in connection with the IPO, the Company had redeemable convertible preferred stock. The redeemable convertible preferred stock was considered to be a participating security because the holders were each entitled to receive noncumulative dividends out of any funds legally available, when and if declared by the Company&#x2019;s board of directors, payable prior and in preference to any dividends on any shares of common stock based on the proportion of common stock that would be held if all shares of redeemable convertible preferred stock were converted at the then-effective conversion rate. Redeemable convertible preferred stock was therefore included in the computation of earnings per share under the two-class method. Holders of redeemable convertible preferred stock do not have a contractual obligation to share in the Company&#x2019;s losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the two-class method, net income attributable to common stockholders is determined by allocating undistributed earnings, calculated as net income, less (i) current period redeemable convertible preferred stock noncumulative dividends and (ii) earnings attributable to participating securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per share attributable to common stockholders is computed by dividing the net income attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted net income per share attributable to common stockholders is computed by dividing net income attributable to common stockholders by the weighted-average number of common shares outstanding and the effect of potentially dilutive securities outstanding during the period. Potentially dilutive securities include stock options, RSUs, PSUs, ESPP, redeemable convertible preferred stock, and common stock warrants. &lt;/span&gt;&lt;/div&gt;The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, converting, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both an individual and combined basis.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDQ4_ca08d927-4859-4b42-9772-ca08d440ee0c">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates for the year in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the consolidated statements of operations in the period that includes the enactment date. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized. &lt;/span&gt;&lt;/div&gt;The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the consolidated financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized. The Company&#x2019;s policy is to classify interest and penalties associated with uncertain tax positions, if any, as a component of its provision for (benefit from) income taxes.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:LegalCostsPolicyTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDQ3_e0a83139-1de7-4037-bf04-bc1ef03f3c5c">Legal ContingenciesThe Company may be subject to claims and other legal matters from time to time. The Company records a liability when it believes that it is both probable that a loss has been incurred and the amount can be reasonably estimated. When the Company believes that a loss is reasonably possible, it will disclose an estimate of the possible loss or range of loss. The Company expects to periodically evaluate developments in the legal matters that could affect the amount of liability that the Company accrues, if any, and adjust as appropriate. Until the final resolution of any such matter for which the Company may record a liability, there may be a loss exposure in excess of the liability recorded and such amount could be significant. Legal fees are expensed as incurred, other than amounts capitalized as deferred offering costs, as discussed above.</us-gaap:LegalCostsPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDUx_664d0c17-0575-4fa9-9bfc-81277d5d1c4c">Cost of Revenue &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 consists primarily of expenses &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;related to cloud hosting, personnel-related expenses for the Company&#x2019;s customer success team, costs for third-party platform access, software services and contractors, and other services used in connection with &lt;/span&gt;delivery and support of the Company&#x2019;s platform. Cost of revenue also includes the amortization of internal-use software development costs, editorial and other content-related expenses, and allocated overhead.</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDcx_e4d4dfdd-9906-4854-bc99-a7e99b3acae0">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Research and Development &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expense is primarily comprised of personnel-related&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; associated with the Company&#x2019;s engineering and product teams who are responsible for building new products and improving existing products. Research and development expense also includes costs for third-party services and contractors, information technology and software-related costs, and allocated overhead. Other than internal-use software development costs that qualify for capitalization, research and development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDQ5_cecfad04-0358-43e3-bf30-a12ba0ebbd72">Advertising Expenses Advertising costs are expensed as incurred and are included in sales and marketing expense in the consolidated statements of operations.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzM3NzIx_4a1e8d47-ce87-4fb6-9b34-d39308029ce7"
      unitRef="usd">2600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzM3NzI1_d72f34b2-8222-45d6-b9f0-a217790b9d76"
      unitRef="usd">2800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzM3NzMz_d4512b05-aa3d-4b4b-a7d8-5e2118488077"
      unitRef="usd">2600000</us-gaap:AdvertisingExpense>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMDkvZnJhZzpjZjY5ZGQ0ZWNhOTU0ODg5OTg3MjNiNzNkNjg2NTNlYi90ZXh0cmVnaW9uOmNmNjlkZDRlY2E5NTQ4ODk5ODcyM2I3M2Q2ODY1M2ViXzQxMDU5_2a629518-89d9-42ab-a88e-fe8f2212462a">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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 Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &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;Income Taxes (Topic 740): Simplifying the Accounting for 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:120%"&gt;, that simplifies the accounting for income taxes by removing certain exceptions to the general principles in such areas as intraperiod tax allocation, year-to-date losses in interim periods, and deferred tax liabilities related to outside basis differences. Amendments also include simplifications in other areas such as franchise taxes, step-up in tax basis goodwill, separate entity financial statements, and interim recognition of enactment of tax laws or rate changes. Most amendments within this guidance &lt;/span&gt;&lt;/div&gt;are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted this guidance on April 1, 2022, and the adoption of this guidance did not have a material impact on the consolidated financial statements. &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 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 Customer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, &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;Revenue from Contracts with Customers,&lt;/span&gt; as if it had originated the contracts. Previously, the Company recognized contract assets and contract liabilities at the acquisition date based on fair value estimates, which had resulted in a reduction to unearned revenue on the balance sheet, and therefore, a reduction to revenues that would have otherwise been recorded as an independent entity. The Company adopted this guidance on April 1, 2022, using the prospective approach. The adoption is applicable to business combinations occurring on or after April 1, 2022, including the Company&#x2019;s acquisition of the assets of the AMiON on-call scheduling and messaging application used by scheduling staff and physicians completed on April 1, 2022 (the &#x201c;AMiON&#x201d; Acquisition). See Note 8&#x2014;Business Combinations for additional discussion regarding the AMiON acquisition.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzc1NA_51c534fb-00d1-44f1-8242-09211fa2233c">Revenue Recognition &lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&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;Revenue Disaggregation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.186%"/&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.384%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;389,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;319,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;192,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;29,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;24,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;14,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;419,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;343,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;206,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Contract Balances &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the Company&#x2019;s deferred revenue balances were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:9pt;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 #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:9pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;84,985&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;83,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additions, net, during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;439,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;345,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Revenue recognized from the beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(83,231)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(82,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenue recognized from contracts invoiced during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(335,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(261,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Ending balance&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;105,436&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;84,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in the additions, net, during the period was $2.9 million of additions due to the AMiON acquisition which closed on April&#160;1, 2022. See Note 8 &#x2014; Business Combinations for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s unbilled revenue balances were $2.2 million and $1.4 million as of March&#160;31, 2023 and 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;The Company capitalized $8.5 million, $9.6 million, and $9.4 million of contract acquisition costs for the fiscal years ended March&#160;31, 2023, 2022, and 2021, respectively. Amortization of deferred contract costs was $8.8 million, $9.8 million, and $6.9 million for the fiscal years ended March&#160;31, 2023, 2022, and 2021, respectively. Deferred contract costs are periodically analyzed for impairment. There were no impairment losses relating to deferred contract costs during the fiscal years ended March&#160;31, 2023, 2022, and 2021.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzc1NQ_1b80c3ad-1251-45ee-895f-acb7246f2a36">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.186%"/&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.384%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;389,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;319,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;192,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;29,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;24,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;14,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;419,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;343,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;206,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i396b959629334256bafddb8623b58bbb_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo5ZGY2YzNjYTVmYzY0YThlODdkYmRjMzhmYTk0MmUxMy90YWJsZXJhbmdlOjlkZjZjM2NhNWZjNjRhOGU4N2RiZGMzOGZhOTQyZTEzXzItMS0xLTEtMTgxNzY5_b7c0828d-a0f6-463c-abe0-c59962490eb4"
      unitRef="usd">389739000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8189eaf3c5a341eb905e447cbdc1e660_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo5ZGY2YzNjYTVmYzY0YThlODdkYmRjMzhmYTk0MmUxMy90YWJsZXJhbmdlOjlkZjZjM2NhNWZjNjRhOGU4N2RiZGMzOGZhOTQyZTEzXzItMy0xLTEtMTgxNzY5_cc6b5c25-750f-41b3-b081-5573b247cb59"
      unitRef="usd">319298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad7a18fbd0c14f8ba371333c97190a67_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo5ZGY2YzNjYTVmYzY0YThlODdkYmRjMzhmYTk0MmUxMy90YWJsZXJhbmdlOjlkZjZjM2NhNWZjNjRhOGU4N2RiZGMzOGZhOTQyZTEzXzItNS0xLTEtMTgxNzY5_3d2c72ab-9a31-4985-9304-feb9c4a9b264"
      unitRef="usd">192256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd6a54410372468a8511243ad114dbe9_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo5ZGY2YzNjYTVmYzY0YThlODdkYmRjMzhmYTk0MmUxMy90YWJsZXJhbmdlOjlkZjZjM2NhNWZjNjRhOGU4N2RiZGMzOGZhOTQyZTEzXzMtMS0xLTEtMTgxNzY5_feb28cf3-3c37-4479-831d-c84133290a80"
      unitRef="usd">29313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ad31f043cf54368a2e28a707d138b65_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo5ZGY2YzNjYTVmYzY0YThlODdkYmRjMzhmYTk0MmUxMy90YWJsZXJhbmdlOjlkZjZjM2NhNWZjNjRhOGU4N2RiZGMzOGZhOTQyZTEzXzMtMy0xLTEtMTgxNzY5_a1396396-43c1-4c8e-b343-b2a7a8ed798d"
      unitRef="usd">24250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c10798df81841449d5dbfb26d76969d_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo5ZGY2YzNjYTVmYzY0YThlODdkYmRjMzhmYTk0MmUxMy90YWJsZXJhbmdlOjlkZjZjM2NhNWZjNjRhOGU4N2RiZGMzOGZhOTQyZTEzXzMtNS0xLTEtMTgxNzY5_9691c3cb-f459-44a0-bb94-fed9c6e9131c"
      unitRef="usd">14641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo5ZGY2YzNjYTVmYzY0YThlODdkYmRjMzhmYTk0MmUxMy90YWJsZXJhbmdlOjlkZjZjM2NhNWZjNjRhOGU4N2RiZGMzOGZhOTQyZTEzXzQtMS0xLTEtMTgxNzY5_f19b9734-a397-4851-8cf3-cab2c9ac12a3"
      unitRef="usd">419052000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo5ZGY2YzNjYTVmYzY0YThlODdkYmRjMzhmYTk0MmUxMy90YWJsZXJhbmdlOjlkZjZjM2NhNWZjNjRhOGU4N2RiZGMzOGZhOTQyZTEzXzQtMy0xLTEtMTgxNzY5_6bf1bad5-e3d7-4c2a-bc56-e3d9e139833f"
      unitRef="usd">343548000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo5ZGY2YzNjYTVmYzY0YThlODdkYmRjMzhmYTk0MmUxMy90YWJsZXJhbmdlOjlkZjZjM2NhNWZjNjRhOGU4N2RiZGMzOGZhOTQyZTEzXzQtNS0xLTEtMTgxNzY5_621d9a48-4a74-49f1-898d-78fcca1ad49f"
      unitRef="usd">206897000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzc1Mw_4d216acb-427b-4f9c-8e2e-d7e7182bdb4e">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the Company&#x2019;s deferred revenue balances were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:9pt;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 #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:9pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;84,985&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;83,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additions, net, during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;439,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;345,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Revenue recognized from the beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(83,231)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(82,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenue recognized from contracts invoiced during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(335,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(261,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Ending balance&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;105,436&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;84,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo1Njc4MjUwNGQ3NzY0YzdiOWU1ZDdiYzlkYmM1MjZjYS90YWJsZXJhbmdlOjU2NzgyNTA0ZDc3NjRjN2I5ZTVkN2JjOWRiYzUyNmNhXzItMS0xLTEtMTgxNzY5_3a4bf063-e8a2-4b28-b025-c041ea021ee2"
      unitRef="usd">84985000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ibca3ba7268b644c385960bab4881daa4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo1Njc4MjUwNGQ3NzY0YzdiOWU1ZDdiYzlkYmM1MjZjYS90YWJsZXJhbmdlOjU2NzgyNTA0ZDc3NjRjN2I5ZTVkN2JjOWRiYzUyNmNhXzItMy0xLTEtMTgxNzY5_86027be8-a0d0-43dc-bc3a-18dfd6ebb41d"
      unitRef="usd">83492000</us-gaap:ContractWithCustomerLiability>
    <docs:ContractWithCustomerLiabilityAdditionsNet
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo1Njc4MjUwNGQ3NzY0YzdiOWU1ZDdiYzlkYmM1MjZjYS90YWJsZXJhbmdlOjU2NzgyNTA0ZDc3NjRjN2I5ZTVkN2JjOWRiYzUyNmNhXzMtMS0xLTEtMTgxNzY5_b0f2dc73-ef12-4647-9b31-d65110f8f0c0"
      unitRef="usd">439503000</docs:ContractWithCustomerLiabilityAdditionsNet>
    <docs:ContractWithCustomerLiabilityAdditionsNet
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo1Njc4MjUwNGQ3NzY0YzdiOWU1ZDdiYzlkYmM1MjZjYS90YWJsZXJhbmdlOjU2NzgyNTA0ZDc3NjRjN2I5ZTVkN2JjOWRiYzUyNmNhXzMtMy0xLTEtMTgxNzY5_2c6e4a3a-2a1c-4ac5-bbff-f6cb8608d79e"
      unitRef="usd">345041000</docs:ContractWithCustomerLiabilityAdditionsNet>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo1Njc4MjUwNGQ3NzY0YzdiOWU1ZDdiYzlkYmM1MjZjYS90YWJsZXJhbmdlOjU2NzgyNTA0ZDc3NjRjN2I5ZTVkN2JjOWRiYzUyNmNhXzQtMS0xLTEtMTgxNzY5_51f80ff6-12ae-4065-a339-1556a84925ce"
      unitRef="usd">83231000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo1Njc4MjUwNGQ3NzY0YzdiOWU1ZDdiYzlkYmM1MjZjYS90YWJsZXJhbmdlOjU2NzgyNTA0ZDc3NjRjN2I5ZTVkN2JjOWRiYzUyNmNhXzQtMy0xLTEtMTgxNzY5_8114df23-38e6-4324-a774-f6ba335d0335"
      unitRef="usd">82534000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <docs:ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo1Njc4MjUwNGQ3NzY0YzdiOWU1ZDdiYzlkYmM1MjZjYS90YWJsZXJhbmdlOjU2NzgyNTA0ZDc3NjRjN2I5ZTVkN2JjOWRiYzUyNmNhXzUtMS0xLTEtMTgxNzY5_6449b0bd-629a-46fc-bf49-473ace740729"
      unitRef="usd">335821000</docs:ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance>
    <docs:ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo1Njc4MjUwNGQ3NzY0YzdiOWU1ZDdiYzlkYmM1MjZjYS90YWJsZXJhbmdlOjU2NzgyNTA0ZDc3NjRjN2I5ZTVkN2JjOWRiYzUyNmNhXzUtMy0xLTEtMTgxNzY5_119f8b6f-0b38-4e6d-a4cc-459c784a338f"
      unitRef="usd">261014000</docs:ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo1Njc4MjUwNGQ3NzY0YzdiOWU1ZDdiYzlkYmM1MjZjYS90YWJsZXJhbmdlOjU2NzgyNTA0ZDc3NjRjN2I5ZTVkN2JjOWRiYzUyNmNhXzYtMS0xLTEtMTgxNzY5_cb34bd68-cbc6-4c70-9fa6-149fc0a9149a"
      unitRef="usd">105436000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90YWJsZTo1Njc4MjUwNGQ3NzY0YzdiOWU1ZDdiYzlkYmM1MjZjYS90YWJsZXJhbmdlOjU2NzgyNTA0ZDc3NjRjN2I5ZTVkN2JjOWRiYzUyNmNhXzYtMy0xLTEtMTgxNzY5_5e7c7450-b85e-4469-86c2-463800759849"
      unitRef="usd">84985000</us-gaap:ContractWithCustomerLiability>
    <docs:ContractWithCustomerLiabilityAdditionsNet
      contextRef="id6779a54192f451097a27ad596eba040_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzU0OTc1NTgxNDk0Mg_bdbc5e62-20ad-4b9d-a74d-8c7011caec6d"
      unitRef="usd">2900000</docs:ContractWithCustomerLiabilityAdditionsNet>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzI1Nw_34ac65ba-81bc-4c30-93da-0d2396fb9430"
      unitRef="usd">2200000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzI2MQ_bbc8ac1d-46eb-4d2c-b81a-fd296939488b"
      unitRef="usd">1400000</us-gaap:UnbilledReceivablesCurrent>
    <docs:CapitalizedContractCostAdditions
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzM1Ng_233ae87f-a94c-4fdd-994e-cffac1e656cb"
      unitRef="usd">8500000</docs:CapitalizedContractCostAdditions>
    <docs:CapitalizedContractCostAdditions
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzM2MA_e3693386-2295-4a45-af96-727008a3902b"
      unitRef="usd">9600000</docs:CapitalizedContractCostAdditions>
    <docs:CapitalizedContractCostAdditions
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzM2OA_ffcadd51-25d0-4977-a546-884e18d38e17"
      unitRef="usd">9400000</docs:CapitalizedContractCostAdditions>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzUwMg_287f923b-752f-4b9b-b445-fb80fbd27f99"
      unitRef="usd">8800000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzUwNg_e1a79273-98b8-4bb3-bcad-b8aa4bed4950"
      unitRef="usd">9800000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzUxNA_c1957978-597b-40df-b5f3-f43054aeb4fe"
      unitRef="usd">6900000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzY1MQ_26054433-8382-4740-8308-f48bfc5e3882"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzY1MQ_54ea6070-4335-4cc1-ad7a-7d14fcd5d475"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTIvZnJhZzo5NjE5MzVkYjI4NzI0ZjQzODBiNzUyOTllNjI2NDZjMS90ZXh0cmVnaW9uOjk2MTkzNWRiMjg3MjRmNDM4MGI3NTI5OWU2MjY0NmMxXzY1MQ_8c30f994-c1d7-47b0-863b-252ea0efaa9c"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzEzNjM_fd5d68e5-88c0-47b7-828e-d22492c2a2de">Investments&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost, gross unrealized gains and losses, and fair value of investments are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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:120%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Cost or&lt;br/&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Money market funds&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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: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 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:9pt;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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Asset-backed 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;7,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 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;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 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;27,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 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;78,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 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;118,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;(360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 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;7,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;461,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(17,509)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 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;444,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;701,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(18,924)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;682,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;828,104&#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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;67&#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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(18,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;809,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the contractual maturities of the Company&#x2019;s available-for-sale debt securities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;360,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Due in one year to two 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:9pt;font-weight:400;line-height:120%"&gt;315,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;682,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay certain obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost, gross unrealized gains and losses, and fair value of investments were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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;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="background-color:#ffffff;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;Cost or&lt;br/&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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="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:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;22,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;22,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(53)&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;129,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,796)&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(334)&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;549,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(18,260)&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;531,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;705,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;(20,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;685,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;728,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(20,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;708,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and 2022, the Company has recognized accrued interest of $2.8 million and $2.1 million, respectively, which is included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzE3MDQyNDMwMjMzNTky_1995d277-8431-4487-a901-191b21f55f52"&gt;prepaid expenses and other current assets&lt;/span&gt; in the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;The unrealized losses associated with the Company&#x2019;s debt securities were $18.9 million and $20.5 million as of March&#160;31, 2023 and 2022, respectively. As the Company does not intend to sell these securities and it is more likely than not that the Company will hold these securities until maturity or until the cost basis is recovered, the Company did not recognize any impairment on these securities as of March&#160;31, 2023 and 2022. The Company did not recognize any credit losses related to the Company&#x2019;s debt securities during the fiscal years ended March&#160;31, 2023 and 2022. The fair value related to the debt securities with unrealized loss for which no credit losses were recognized was $653.4 million and $684.7 million as of March&#160;31, 2023 and 2022, respectively.</us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzEzNjY_bd72ca16-de7c-42d7-abe2-a42d16afeca8">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost, gross unrealized gains and losses, and fair value of investments are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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:120%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Cost or&lt;br/&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Money market funds&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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: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 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:9pt;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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Asset-backed 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;7,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 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;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 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;27,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 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;78,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 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;118,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;(360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 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;7,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;461,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(17,509)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 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;444,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;701,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(18,924)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;682,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;828,104&#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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;67&#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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(18,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;809,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost, gross unrealized gains and losses, and fair value of investments were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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;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="background-color:#ffffff;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;Cost or&lt;br/&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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="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:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;22,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;22,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(53)&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;129,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,796)&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(334)&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;549,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(18,260)&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;531,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;705,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;(20,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;685,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;728,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(20,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;708,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie833f8b08d684b3bb2c16e4a4497f123_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzUtMS0xLTEtMTgxNzY5_6c871946-c4a7-4971-b286-18fe2dc54410"
      unitRef="usd">126275000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie833f8b08d684b3bb2c16e4a4497f123_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzUtOS0xLTEtMTgxNzY5_84b8acb4-4e29-4cde-b560-a9d2fa0d15e6"
      unitRef="usd">126275000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost
      contextRef="i201f487ed07e45f08dc9cea2b1958064_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzctMS0xLTEtMTgxNzY5_1f48c1ec-93fe-40a3-b5cc-0a8cdff3a428"
      unitRef="usd">126275000</docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i201f487ed07e45f08dc9cea2b1958064_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzctOS0xLTEtMTgxNzY5_7a6f4888-e1bc-42b0-a20b-7152f0e6319b"
      unitRef="usd">126275000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ic9331d77b340451ca2423fed1eb629d3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzktMS0xLTEtMTgxNzY5_de98e034-748b-43a6-9f8f-4f743a3202e4"
      unitRef="usd">7271000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic9331d77b340451ca2423fed1eb629d3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzktMy0xLTEtMTgxNzY5_31e23da6-1275-463e-9a8a-6e5599b654e8"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic9331d77b340451ca2423fed1eb629d3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzktNS0xLTEtMTgxNzY5_cf42e447-30e3-476f-b346-a614f317ae19"
      unitRef="usd">71000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic9331d77b340451ca2423fed1eb629d3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzktOS0xLTEtMTgxNzY5_5b6220bb-5b6d-430b-b43c-166dc288ada7"
      unitRef="usd">7200000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ia473d08e40b3424da33538edeca5a18a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzEwLTEtMS0xLTE4MTc2OQ_2b9ad826-f785-472b-bc13-7a7e040a2941"
      unitRef="usd">27380000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia473d08e40b3424da33538edeca5a18a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzEwLTMtMS0xLTE4MTc2OQ_964babe7-a0ad-45f1-a6f3-04b1d267aac9"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia473d08e40b3424da33538edeca5a18a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzEwLTUtMS0xLTE4MTc2OQ_9aea716d-d434-44d7-92ff-14e671e7f7c1"
      unitRef="usd">80000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia473d08e40b3424da33538edeca5a18a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzEwLTktMS0xLTE4MTc2OQ_8df7fbf7-aa06-481a-ad78-6b8e60cad2bf"
      unitRef="usd">27300000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i8e08c2c5bc6c4949a1de1927437917b1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzExLTEtMS0xLTE4MTc2OQ_cc88affa-b367-4cf5-be48-7bb6aa760bf1"
      unitRef="usd">78609000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8e08c2c5bc6c4949a1de1927437917b1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzExLTMtMS0xLTE4MTc2OQ_7bc12f8a-6bc9-42ab-80da-d64c4c3da5e3"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8e08c2c5bc6c4949a1de1927437917b1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzExLTUtMS0xLTE4MTc2OQ_7483de85-04d0-4fc8-815c-6a0be8ae0aac"
      unitRef="usd">126000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8e08c2c5bc6c4949a1de1927437917b1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzExLTktMS0xLTE4MTc2OQ_2f3e3514-28bb-4526-bebc-5273b606740d"
      unitRef="usd">78489000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i7961eb9eb71b4575b98a42d5964377ab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzEyLTEtMS0xLTE4MTc2OQ_51f0ca85-cf2f-4f3a-b254-e7488523c96b"
      unitRef="usd">119241000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7961eb9eb71b4575b98a42d5964377ab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzEyLTMtMS0xLTE4MTc2OQ_0e58b3eb-e896-4849-8ea9-c008bdd34381"
      unitRef="usd">49000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7961eb9eb71b4575b98a42d5964377ab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzEyLTUtMS0xLTE4MTc2OQ_86077c45-5590-4bbe-a6f1-630c1a55f764"
      unitRef="usd">778000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7961eb9eb71b4575b98a42d5964377ab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzEyLTktMS0xLTE4MTc2OQ_eab9f4f4-4fab-40ee-9304-94506c73aa4f"
      unitRef="usd">118512000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="if06de78b66e74d5080cb4950adc00e7e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzEzLTEtMS0xLTE4MTc2OQ_9c6e02af-eb0e-4180-a4f6-059657b32b3e"
      unitRef="usd">7744000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if06de78b66e74d5080cb4950adc00e7e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzEzLTMtMS0xLTE4MTc2OQ_e6e70e0c-f866-4d87-9c0b-7a7bbb09c216"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if06de78b66e74d5080cb4950adc00e7e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzEzLTUtMS0xLTE4MTc2OQ_cf2164f1-e950-4318-aa2d-8200e30bd5f9"
      unitRef="usd">360000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if06de78b66e74d5080cb4950adc00e7e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzEzLTktMS0xLTE4MTc2OQ_863d5111-d170-4412-897d-854ef940bae2"
      unitRef="usd">7384000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i946014a5671d4e999aa1c822257039c4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzE0LTEtMS0xLTE4MTc2OQ_1e07de40-0d94-430f-9af9-f9e72dec1564"
      unitRef="usd">461584000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i946014a5671d4e999aa1c822257039c4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzE0LTMtMS0xLTE4MTc2OQ_7711e2c0-72e4-4e86-aa16-9c8c5892ae0b"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i946014a5671d4e999aa1c822257039c4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzE0LTUtMS0xLTE4MTc2OQ_af1c15a9-0f76-4335-bafb-cc3db9c77f2f"
      unitRef="usd">17509000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i946014a5671d4e999aa1c822257039c4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzE0LTktMS0xLTE4MTc2OQ_09ac4199-b135-4955-bc7d-8c01c960adcf"
      unitRef="usd">444087000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="idfbd7fea093845f382923f9f0125016c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzE1LTEtMS0xLTE4MTc2OQ_66feef11-56d4-4a7c-991e-3afcff0c3291"
      unitRef="usd">701829000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="idfbd7fea093845f382923f9f0125016c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzE1LTMtMS0xLTE4MTc2OQ_c5211c87-0fa6-456f-94c9-e59cea480995"
      unitRef="usd">67000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="idfbd7fea093845f382923f9f0125016c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzE1LTUtMS0xLTE4MTc2OQ_f4226dd1-5a9b-480a-8d2e-c90d43349732"
      unitRef="usd">18924000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="idfbd7fea093845f382923f9f0125016c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzE1LTktMS0xLTE4MTc2OQ_f3c6c264-9210-4b36-8938-715ee8315b8c"
      unitRef="usd">682972000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzE2LTEtMS0xLTE4MTc2OQ_fae0ceed-2e0f-41ca-a2ad-c463815f9fcd"
      unitRef="usd">828104000</docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzE2LTMtMS0xLTE4MTc2OQ_a73e74c1-a066-40f2-80e4-0b03af8ae10e"
      unitRef="usd">67000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzE2LTUtMS0xLTE4MTc2OQ_2f6b7f89-553a-4e37-9199-c7adea01d9bb"
      unitRef="usd">18924000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZToyZDk2ZDYzZDQxYzI0NjNkODM5NzQ4MzIxZTE2ZWUzZC90YWJsZXJhbmdlOjJkOTZkNjNkNDFjMjQ2M2Q4Mzk3NDgzMjFlMTZlZTNkXzE2LTktMS0xLTE4MTc2OQ_101649c7-4e59-4dea-b95b-fb170d381f30"
      unitRef="usd">809247000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzEzNjQ_318ade29-98b3-4fd7-8c92-f261e8eb33c1">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the contractual maturities of the Company&#x2019;s available-for-sale debt securities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;360,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Due in one year to two 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:9pt;font-weight:400;line-height:120%"&gt;315,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;682,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay certain obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTpiN2ZkNDQ3N2FmOGE0ODYzYmIxMTIxN2NkNjg3NDUyZi90YWJsZXJhbmdlOmI3ZmQ0NDc3YWY4YTQ4NjNiYjExMjE3Y2Q2ODc0NTJmXzEtMS0xLTEtMTgxNzY5_228e8971-8421-470a-9705-07e46b11478e"
      unitRef="usd">360143000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <docs:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTpiN2ZkNDQ3N2FmOGE0ODYzYmIxMTIxN2NkNjg3NDUyZi90YWJsZXJhbmdlOmI3ZmQ0NDc3YWY4YTQ4NjNiYjExMjE3Y2Q2ODc0NTJmXzItMS0xLTEtMTgxNzY5_ebc88183-a963-4e41-9da7-accd5c2085c1"
      unitRef="usd">315629000</docs:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTpiN2ZkNDQ3N2FmOGE0ODYzYmIxMTIxN2NkNjg3NDUyZi90YWJsZXJhbmdlOmI3ZmQ0NDc3YWY4YTQ4NjNiYjExMjE3Y2Q2ODc0NTJmXzMtMS0xLTEtMjI1OTgw_29739e9d-98e3-43a9-87f8-0e9b4b83f087"
      unitRef="usd">7200000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTpiN2ZkNDQ3N2FmOGE0ODYzYmIxMTIxN2NkNjg3NDUyZi90YWJsZXJhbmdlOmI3ZmQ0NDc3YWY4YTQ4NjNiYjExMjE3Y2Q2ODc0NTJmXzMtMS0xLTEtMTgxNzY5_f6c8863f-bf97-4e5b-b24e-d5755769cd00"
      unitRef="usd">682972000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i7e31cc3adeec45e18d64bd94c7d49110_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzMtMS0xLTEtMTgxNzY5_81ea811b-c770-41b8-a4df-ce115b2dc23d"
      unitRef="usd">2686000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7e31cc3adeec45e18d64bd94c7d49110_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzMtMy0xLTEtMTgxNzY5_8ab3b642-20a5-4234-8330-9bb23ed168c3"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7e31cc3adeec45e18d64bd94c7d49110_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzMtNS0xLTEtMTgxNzY5_1d5431f9-5545-4367-99be-f543e485cd3a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7e31cc3adeec45e18d64bd94c7d49110_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzMtOS0xLTEtMTgxNzY5_96cc9ff6-95a4-4b8c-9801-7140ea935d7b"
      unitRef="usd">2686000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i0010efa975ea4d45a2dbde4069444622_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzUtMS0xLTEtMTgxNzY5_10d95439-7c42-4777-b424-91b928ab9fed"
      unitRef="usd">20072000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0010efa975ea4d45a2dbde4069444622_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzUtMy0xLTEtMTgxNzY5_9cd16e71-0170-49ab-aab6-4a97f10753c1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0010efa975ea4d45a2dbde4069444622_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzUtNS0xLTEtMTgxNzY5_2d56ba7b-4485-4fda-a9ee-b44f12888886"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0010efa975ea4d45a2dbde4069444622_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzUtOS0xLTEtMTgxNzY5_a2024f7f-86e9-41f9-a95b-0c030c7d08db"
      unitRef="usd">20072000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i2da9dd48330643cea24f08da15d08f08_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzctMS0xLTEtMTgxNzY5_987816b7-2c85-425d-90fb-c6a8989b9f99"
      unitRef="usd">22758000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2da9dd48330643cea24f08da15d08f08_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzctMy0xLTEtMTgxNzY5_f841dc66-6d7a-4dcd-a3d8-9be00d8fc491"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2da9dd48330643cea24f08da15d08f08_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzctNS0xLTEtMTgxNzY5_ace10521-ccd7-43e4-aca2-f2fe97d56392"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2da9dd48330643cea24f08da15d08f08_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzctOS0xLTEtMTgxNzY5_a7a960c8-a567-49a3-9fd0-268329982e2b"
      unitRef="usd">22758000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i5a55bf9be127468b8145b679c3cf838e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzktMS0xLTEtMTgxNzY5_776c0074-a3bf-4b71-8e22-889a91da76d8"
      unitRef="usd">7791000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5a55bf9be127468b8145b679c3cf838e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzktMy0xLTEtMTgxNzY5_1c31e6f7-cfe5-43b7-bd31-85e44f78ed12"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5a55bf9be127468b8145b679c3cf838e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzktNS0xLTEtMTgxNzY5_a727ab56-6ce1-4242-ab48-0641436932ec"
      unitRef="usd">51000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i5a55bf9be127468b8145b679c3cf838e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzktOS0xLTEtMTgxNzY5_2d93c7c5-fbc7-45a9-9043-fd379909eaf8"
      unitRef="usd">7740000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ie3fd684df0de4636aa6962e405af5eea_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzExLTEtMS0xLTE4MTc2OQ_be8276f5-173f-49bd-8ec1-3334c7cb028f"
      unitRef="usd">9436000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie3fd684df0de4636aa6962e405af5eea_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzExLTMtMS0xLTE4MTc2OQ_5addab6d-53dc-4068-aea4-5c1ef02ddf32"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie3fd684df0de4636aa6962e405af5eea_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzExLTUtMS0xLTE4MTc2OQ_3a6418f1-b06e-44b4-9bd1-88e3c52e5759"
      unitRef="usd">53000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie3fd684df0de4636aa6962e405af5eea_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzExLTktMS0xLTE4MTc2OQ_b0a5ad98-fbda-4e37-b04e-64a6778e3d82"
      unitRef="usd">9383000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i0e3f89117d4a4f85908606a734310a23_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzEyLTEtMS0xLTE4MTc2OQ_50d76136-8017-4967-9944-f0d6a83ae460"
      unitRef="usd">129900000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0e3f89117d4a4f85908606a734310a23_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzEyLTMtMS0xLTE4MTc2OQ_0cf495a0-e1f4-4cfd-9c19-67bb578c19e8"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0e3f89117d4a4f85908606a734310a23_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzEyLTUtMS0xLTE4MTc2OQ_fd93a516-8a71-40c0-a855-997ebd81a498"
      unitRef="usd">1796000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0e3f89117d4a4f85908606a734310a23_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzEyLTktMS0xLTE4MTc2OQ_01b3031e-bc82-4a3c-943b-d9fe0ade3034"
      unitRef="usd">128104000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="id941a7f003394c1fb37f82255dbe3a41_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzEzLTEtMS0xLTE4MTc2OQ_917b8e43-b27c-430e-bd7a-501d86e5ad2c"
      unitRef="usd">8770000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id941a7f003394c1fb37f82255dbe3a41_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzEzLTMtMS0xLTE4MTc2OQ_09a495b8-337a-486e-959d-3808ec335869"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id941a7f003394c1fb37f82255dbe3a41_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzEzLTUtMS0xLTE4MTc2OQ_3f279640-7367-4465-a687-4a1523b4cf85"
      unitRef="usd">334000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id941a7f003394c1fb37f82255dbe3a41_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzEzLTktMS0xLTE4MTc2OQ_5708e305-6d0b-4347-a087-e3df7263d754"
      unitRef="usd">8436000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ie594ea2a3b124a90b0be930db8daf27e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzE0LTEtMS0xLTE4MTc2OQ_ff3f80ff-2362-4426-b821-ee52628acd85"
      unitRef="usd">549901000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie594ea2a3b124a90b0be930db8daf27e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzE0LTMtMS0xLTE4MTc2OQ_c21d1712-d4cc-4d61-b417-ae60f8d01bab"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie594ea2a3b124a90b0be930db8daf27e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzE0LTUtMS0xLTE4MTc2OQ_c740ce21-380e-44cb-961d-1758a3b2f5a6"
      unitRef="usd">18260000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie594ea2a3b124a90b0be930db8daf27e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzE0LTktMS0xLTE4MTc2OQ_928fd192-fdc2-4bc9-a7ab-d5e55262fd4c"
      unitRef="usd">531641000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ic6537334aae64a1692c21c4e30957279_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzE1LTEtMS0xLTE4MTc2OQ_039b69f7-d3eb-4250-b60f-c377e94a3d4a"
      unitRef="usd">705798000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic6537334aae64a1692c21c4e30957279_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzE1LTMtMS0xLTE4MTc2OQ_4eea023a-c538-497c-89b5-6f3445f09133"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic6537334aae64a1692c21c4e30957279_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzE1LTUtMS0xLTE4MTc2OQ_975f5c7e-753a-42fc-89c4-a37138a7f5d8"
      unitRef="usd">20494000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic6537334aae64a1692c21c4e30957279_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzE1LTktMS0xLTE4MTc2OQ_ae854317-69da-4625-977c-d0638ff8846f"
      unitRef="usd">685304000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzE2LTEtMS0xLTE4MTc2OQ_eeb89aca-05fe-44df-8a0d-572298e89097"
      unitRef="usd">728556000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzE2LTMtMS0xLTE4MTc2OQ_cf0b08e3-3648-401c-a76b-9363d8b6141e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzE2LTUtMS0xLTE4MTc2OQ_93b66b5a-44bf-4be0-a7c4-2b8f556f16b7"
      unitRef="usd">20494000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90YWJsZTo1YjE4MDkwNTJkOTE0N2NhYTE5ZDU4MmQyYjUxNTI4MC90YWJsZXJhbmdlOjViMTgwOTA1MmQ5MTQ3Y2FhMTlkNTgyZDJiNTE1MjgwXzE2LTktMS0xLTE4MTc2OQ_b9d52ad5-c0fc-4512-84fd-4d390fad80ac"
      unitRef="usd">708062000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzQyNQ_abf905a1-e980-458a-b1dd-483e66e5c8af"
      unitRef="usd">2800000</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzQzMg_292b6fb6-bf7a-4082-9143-f1eeabd5856e"
      unitRef="usd">2100000</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzYyMw_7e56bc25-fbb6-4629-b1d9-6863e9c6e4a3"
      unitRef="usd">18900000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzU0OTc1NTgxNTU4MQ_2f9b9126-4bbb-423d-b043-8e925dccac90"
      unitRef="usd">20500000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <docs:DebtSecuritiesAvailableForSaleImpairmentsLoss
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzgzNg_47a95a4a-63c3-43d8-89a8-348308335b7c"
      unitRef="usd">0</docs:DebtSecuritiesAvailableForSaleImpairmentsLoss>
    <docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzkxMQ_867ebd16-7d48-4df2-a369-b08c684aefcd"
      unitRef="usd">0</docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense>
    <docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzkxMQ_bd710ccf-1d3b-421a-ac18-c02161ca2732"
      unitRef="usd">0</docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense>
    <docs:DebtSecuritiesAvailableForSaleWithNoCreditAllowance
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzExMzE_e46d6e2a-3362-4bbb-9539-ee457b8def94"
      unitRef="usd">653400000</docs:DebtSecuritiesAvailableForSaleWithNoCreditAllowance>
    <docs:DebtSecuritiesAvailableForSaleWithNoCreditAllowance
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTUvZnJhZzo3NDBkNTE0OTBiOTg0ZTExOGU2NGE1MGU3OTFjZDFiYS90ZXh0cmVnaW9uOjc0MGQ1MTQ5MGI5ODRlMTE4ZTY0YTUwZTc5MWNkMWJhXzU0OTc1NTgxNTYzMg_f0ccb01f-bb55-4106-a087-b2036c354ce3"
      unitRef="usd">684700000</docs:DebtSecuritiesAvailableForSaleWithNoCreditAllowance>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90ZXh0cmVnaW9uOjM2NWNhODQyMTdkMzQ0NDk5ZTY3MzM1NGU0NWQyNmY2XzI4OA_45644628-d297-4420-9686-99fea06bbf55">Fair Value Measurements &lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair value hierarchy for the Company&#x2019;s assets and liabilities measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.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;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Money market funds&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;27,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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;27,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;78,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;78,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;118,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;118,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;439,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;444,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;439,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;243,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;682,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;566,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;243,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;809,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Contingent earn-out consideration liability&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Total contingent earn-out consideration liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.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;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;22,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;530,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;531,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;530,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;155,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;685,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;550,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;157,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;708,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fiscal years ended March&#160;31, 2023 and 2022, the Company had no transfers between levels of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Contingent Earn-out Consideration Liability&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in the contingent earn-out consideration liability (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.275%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31, 2023&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:9pt;font-weight:400;line-height:120%"&gt;Beginning fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additions in the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:120%"&gt;Ending fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contingent earn-out consideration liability relates to the AMiON acquisition, which closed on April 1, 2022. The fair value of the liability is remeasured at each reporting date until the related contingency is resolved, with any changes to the fair value recognized as &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90ZXh0cmVnaW9uOjM2NWNhODQyMTdkMzQ0NDk5ZTY3MzM1NGU0NWQyNmY2XzE3MDQyNDMwMjMyMTQz_3e9d7d07-1cf9-455d-9196-8ee9cf5d4f4c"&gt;sales and marketing expense&lt;/span&gt; in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To determine the fair value of the contingent earn-out consideration liability, the Company used the discounted cash flow method. The significant inputs used in the fair value measurement of the contingent earn-out consideration liability are the discount rate and the timing and amounts of the future payments, which are based upon estimates of future achievement of the performance metrics. As these inputs are not based on observable market data, they represent a Level 3 measurement within the fair value hierarchy. Changes in the significant inputs used would significantly impact the fair value of the contingent earn-out consideration liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 8&#x2014;Business Combinations for additional discussion regarding the AMiON acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90ZXh0cmVnaW9uOjM2NWNhODQyMTdkMzQ0NDk5ZTY3MzM1NGU0NWQyNmY2XzI4OQ_5456d553-11c5-4aa3-9853-554ea25186de">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair value hierarchy for the Company&#x2019;s assets and liabilities measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.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;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Money market funds&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;27,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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;27,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;78,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;78,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;118,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;118,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;439,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;444,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;439,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;243,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;682,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;566,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;243,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;809,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Contingent earn-out consideration liability&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Total contingent earn-out consideration liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.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;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;22,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;530,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;531,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;530,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;155,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;685,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;550,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;157,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;708,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90ZXh0cmVnaW9uOjM2NWNhODQyMTdkMzQ0NDk5ZTY3MzM1NGU0NWQyNmY2XzI4OQ_974a8f25-7531-453f-8541-ae2e9958b6ef">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair value hierarchy for the Company&#x2019;s assets and liabilities measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.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;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Money market funds&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;126,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;27,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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;27,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;78,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;78,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;118,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;118,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;439,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;444,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;439,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;243,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;682,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;566,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;243,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;809,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Contingent earn-out consideration liability&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Total contingent earn-out consideration liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.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;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;22,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;530,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;531,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;530,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;155,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;685,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;550,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;157,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;708,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i973077bac51d46c88beba9ea2d79c88b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzUtMS0xLTEtMTgxNzY5_07798b4b-7b8d-46bf-a41d-19a5f8834b1a"
      unitRef="usd">126275000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iffc1194235564259b4e5b6767a113b31_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzUtMy0xLTEtMTgxNzY5_72869743-3c0f-4d05-8581-f17a528cdc43"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i5c8099fd0c864406be81e7c53be8b1d0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzUtNS0xLTEtMTgxNzY5_f36169e7-f497-4beb-b2c6-8076c3e80985"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i80bd4f5f67e2484cb7851cf004cdfad5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzUtNy0xLTEtMTgxNzY5_63e23e0a-e5ce-49cd-9e18-1ac58195753b"
      unitRef="usd">126275000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i36192b7a614641d2838f423484ca11ba_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzctMS0xLTEtMTgxNzY5_7059b162-15ea-45fa-aeda-c1d1cf5b3b79"
      unitRef="usd">126275000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1239324fd29a4d1993d7b6b495489a13_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzctMy0xLTEtMTgxNzY5_95109d9e-63e9-4e86-aa1c-16ec32f6890e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i66936efbaed5446aa82b9ca004d420ad_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzctNS0xLTEtMTgxNzY5_381a68d5-a38e-4d99-9bbc-f60d116e940f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iec0fbdefb9f344138749e5e674d592cf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzctNy0xLTEtMTgxNzY5_5571d39f-6b7a-48d3-b775-27ac39c66202"
      unitRef="usd">126275000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie6c235234c42491f8e4131aaefe2d585_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzktMS0xLTEtMTgxNzY5_e7451eb2-d4eb-412c-b2be-dbc8588d5eb3"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i98667fb3a0514e69a891a6c081d597f0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzktMy0xLTEtMTgxNzY5_ab559f83-8f4f-4fa3-a641-9ee7716578c4"
      unitRef="usd">7200000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i094e2dbabb8e4569979ac9d1ad7c84d9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzktNS0xLTEtMTgxNzY5_4c587f4c-c5b4-4fa7-a6f6-ede46c7a7d8e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0963b486b6ee4c8e9ddec603fe52aa57_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzktNy0xLTEtMTgxNzY5_db94ab70-0d00-4ee2-8ba4-23d16c0fa333"
      unitRef="usd">7200000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ife6e57af6f2b4495abe15bf65ff24f3e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzEwLTEtMS0xLTE4MTc2OQ_df48cbf8-3b46-49cb-bf1d-57eef320cde5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i5b3c5e95b7974760b927c85be52fe69e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzEwLTMtMS0xLTE4MTc2OQ_9249106c-759c-4828-9a57-d0bfc8666169"
      unitRef="usd">27300000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i58e4533ec3b849e492c02f5e01cd9d6a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzEwLTUtMS0xLTE4MTc2OQ_28d1a948-4bc3-42ae-849e-5bc8304fc5c8"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i09e67dedfef14071b24d1b252a8bbef3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzEwLTctMS0xLTE4MTc2OQ_8c8bc0e2-1750-485d-9b02-df72819f92bd"
      unitRef="usd">27300000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1801570f9a834b549ef10690ad07160d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzExLTEtMS0xLTE4MTc2OQ_2fabd0a3-8cd1-4765-9af4-facf06a4ef34"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ifcf35ce1750d4d47b705f6c8963f102c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzExLTMtMS0xLTE4MTc2OQ_f6fd39c3-3e72-4845-9c77-8802a15646ac"
      unitRef="usd">78489000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib56e571af58f495b8ff9277d066ea6b9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzExLTUtMS0xLTE4MTc2OQ_57cfac91-e72c-4641-bc58-6dc8ff195370"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ied4d9be5d4554ad18ecaefd25a72b9a7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzExLTctMS0xLTE4MTc2OQ_6e898113-d3a2-47ee-b451-0bb3a772a18d"
      unitRef="usd">78489000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id00a28ee4e38426aa959a32377ae4867_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzEyLTEtMS0xLTE4MTc2OQ_0a1f0ce1-97b6-4cb1-a82c-f80d69f33c7a"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2ce81717c598448da1d06f768af2f4ba_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzEyLTMtMS0xLTE4MTc2OQ_0d212d82-8a0c-4fce-901c-e275ac01361b"
      unitRef="usd">118512000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if0b8ad77a8b54ef28439d747d79868d3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzEyLTUtMS0xLTE4MTc2OQ_d12a815b-dadc-456e-8574-cbdb3ed83499"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ifae67aa06b9f4fdd9689aa90c7f5dc18_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzEyLTctMS0xLTE4MTc2OQ_d5771531-1487-4399-bde8-923fb3610fad"
      unitRef="usd">118512000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id70c3b9155fa4014bd5667ee3349735b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzEzLTEtMS0xLTE4MTc2OQ_3b416796-3535-4495-9c87-294da1861c84"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i98636d2454d045d09a3f9d68e1038e6d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzEzLTMtMS0xLTE4MTc2OQ_e9a2cde3-2740-43cc-9a43-1ec094da1f55"
      unitRef="usd">7384000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9831b78d3b4c462b8337fda154bdd3ed_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzEzLTUtMS0xLTE4MTc2OQ_938db677-c75c-4fe5-9479-1c9a7c5e4415"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if458aec6fca44eddbd86df4028e655b9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzEzLTctMS0xLTE4MTc2OQ_b3adbdd2-e9b0-4a00-a9a8-b6141c6147ff"
      unitRef="usd">7384000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2b84df18f95a4433bdee213a281e943c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzE0LTEtMS0xLTE4MTc2OQ_c4b19f1c-bced-4203-9120-444d2e58ea8e"
      unitRef="usd">439748000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i6ea633cae78847bd9a91472bbef8eaeb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzE0LTMtMS0xLTE4MTc2OQ_0de5e289-9832-4039-afdc-441c7e20c206"
      unitRef="usd">4339000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7bde8858ac6a4a3eb52f9c270d702920_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzE0LTUtMS0xLTE4MTc2OQ_51db7f6e-2691-42fa-908e-8eea8395da03"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2286649f7330456ea7cbe19b6772994e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzE0LTctMS0xLTE4MTc2OQ_0a0f3ce7-7178-48fe-8700-5a780eec7daa"
      unitRef="usd">444087000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i3ff5a0797ef9423a9741628a3da70909_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzE2LTEtMS0xLTE4MTc2OQ_db67fdd7-4d6c-4c0f-8cab-7c8546deb288"
      unitRef="usd">439748000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i47804551dcb6422893826946bddd57c2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzE2LTMtMS0xLTE4MTc2OQ_0002f8a1-2192-4123-bfef-8c661ca51251"
      unitRef="usd">243224000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic05928ff03824eacb3dec61c64f97f64_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzE2LTUtMS0xLTE4MTc2OQ_d6089724-c558-4d29-b816-c1252e73d357"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib75f9bcdbb0d429ea39c456129fe42b7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzE2LTctMS0xLTE4MTc2OQ_ffde4c8a-bab2-4f45-86c3-b78956ff1f4e"
      unitRef="usd">682972000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8f27c894e80643b7bb1023a488f98851_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzE3LTEtMS0xLTE4MTc2OQ_5a7feee9-8476-418d-9b0d-35a2de48d1e7"
      unitRef="usd">566023000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i3a9950d0144847e69bf21ab85c40dee1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzE3LTMtMS0xLTE4MTc2OQ_6215e164-7f00-46a0-b714-f7a1af90ab20"
      unitRef="usd">243224000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8af851fc24a442e8aee600463f49f4bb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzE3LTUtMS0xLTE4MTc2OQ_c636270e-1ba2-44b8-bd34-488043b50e43"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0d09321a4a9a437083a3c246e5205811_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzE3LTctMS0xLTE4MTc2OQ_905e89df-1d0e-4bd7-bb5d-2905455b3b30"
      unitRef="usd">809247000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i8f27c894e80643b7bb1023a488f98851_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzIwLTEtMS0xLTE5Njk4Mg_8e469b39-a85d-4779-91de-1d29cee297da"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i3a9950d0144847e69bf21ab85c40dee1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzIwLTMtMS0xLTE5Njk4Mg_a9fbdc74-e25a-4c15-a257-25601e1159bc"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i8af851fc24a442e8aee600463f49f4bb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzIwLTUtMS0xLTE5Njk4Mg_e9da28de-70d1-4911-af37-1f6d7c75b8c4"
      unitRef="usd">21862000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i0d09321a4a9a437083a3c246e5205811_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzIwLTctMS0xLTE5Njk4Mg_69fa5363-5364-4a9e-816e-58338d272c80"
      unitRef="usd">21862000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8f27c894e80643b7bb1023a488f98851_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzIxLTEtMS0xLTE5Njk5Nw_c1d1e4c2-4890-48b3-9e23-8f745c69d4af"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i3a9950d0144847e69bf21ab85c40dee1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzIxLTMtMS0xLTE5Njk5Nw_a64604a7-0400-4deb-a97e-b7c06ce7e8b5"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8af851fc24a442e8aee600463f49f4bb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzIxLTUtMS0xLTE5Njk5Nw_0b8f9442-0d79-40d6-8a89-d0223e17cedd"
      unitRef="usd">21862000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i0d09321a4a9a437083a3c246e5205811_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTowMTlhMTYzZjNiMjM0YjE3OWYyMDY5ZWFlODA0ZDkxNi90YWJsZXJhbmdlOjAxOWExNjNmM2IyMzRiMTc5ZjIwNjllYWU4MDRkOTE2XzIxLTctMS0xLTE5Njk5Nw_83fa6398-d874-4cf9-9b79-b035769360dc"
      unitRef="usd">21862000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i05788cb1cd704a9aa7f2c4a233d58bfc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzMtMS0xLTEtMTgxNzY5_99848eaa-507b-4f54-ace6-08aaed94e7c7"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i07b39367e3554a54949428ce5c073cd4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzMtMy0xLTEtMTgxNzY5_77c70e15-80c2-41eb-9af2-3e7ff1f0b46d"
      unitRef="usd">2686000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib5d7ef86da204a758e391dfe903e1498_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzMtNS0xLTEtMTgxNzY5_d6515d2e-9146-4cc4-b1d1-f616d0229de1"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i266a23a458034fcab5ce09b2e8f653a3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzMtNy0xLTEtMTgxNzY5_cbe5f570-4b94-4e38-aeaf-c3b61bc61156"
      unitRef="usd">2686000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i6d2e893789f44ff5b5960e5ae1657eee_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzUtMS0xLTEtMTgxNzY5_7013a966-ec64-4123-9f7e-cd023eb60fde"
      unitRef="usd">20072000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if00cf42cc410455b9902a0c72c79d686_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzUtMy0xLTEtMTgxNzY5_0e371c78-cd6d-4b03-94aa-9d5e19702654"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i56cca9f8ee3e46cd915bfb9e19b9f84d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzUtNS0xLTEtMTgxNzY5_88424a2e-601d-42dd-aab3-c3d4aeb1be18"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i935023b9804f4655be2ead76741d2746_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzUtNy0xLTEtMTgxNzY5_77bbd1aa-15f9-470e-9725-426a6a35cf1c"
      unitRef="usd">20072000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i86a6490c23ed4240aa47bc61b8c3cc1d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzctMS0xLTEtMTgxNzY5_378b26af-c6b8-43df-9ae7-0c2042ebbb19"
      unitRef="usd">20072000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic4ea9461173a44349f0685c96d1dcce1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzctMy0xLTEtMTgxNzY5_728e9521-fd3f-4d47-a8d8-144a5d7cd7c6"
      unitRef="usd">2686000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7aa9ca7e9e934914903f4b7ed4c4ec8c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzctNS0xLTEtMTgxNzY5_1d7e359b-a499-48a7-b8d2-b0593d04dcb5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1c19be996cea4d049a4bb47f817d6982_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzctNy0xLTEtMTgxNzY5_39d838d2-e07f-4878-9871-e4090092c46e"
      unitRef="usd">22758000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ibabb2f6f89e14ad0ac35698b41047d5f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzktMS0xLTEtMTgxNzY5_889ea33d-53a7-487e-a457-28308a91d173"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8d946978d3a54bbcb36b85d5855cebd0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzktMy0xLTEtMTgxNzY5_93a48e7d-4d66-4de3-bea4-09ebbbb29c40"
      unitRef="usd">7740000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i5d38645272f547daad9432aae576444c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzktNS0xLTEtMTgxNzY5_cfe42484-8d98-4fa7-8c1e-700abdd503d6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i4c236f2898f14fbfa92c2686609c680c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzktNy0xLTEtMTgxNzY5_45c09285-a8c9-4688-a6f8-b3c8736d7a76"
      unitRef="usd">7740000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0e816f48c9cd41c8ba78b4ddd652f74f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzExLTEtMS0xLTE4MTc2OQ_ab6927a1-be3e-4712-af41-2063f9702a96"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="idb93a4838e9c497484028bc965359528_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzExLTMtMS0xLTE4MTc2OQ_547afea8-c551-40a6-b96b-44a1249ea765"
      unitRef="usd">9383000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7538ba3acbdc47ac862773381252a6f1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzExLTUtMS0xLTE4MTc2OQ_5b9b39d5-7950-46db-a838-19483010dc05"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie236fc059a234762bbc16ada70ba77e4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzExLTctMS0xLTE4MTc2OQ_5dbe12f8-fc2f-40b1-9b65-a6d5ca7553fa"
      unitRef="usd">9383000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i92af9636372c49d2a9396d3c6194fe71_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzEyLTEtMS0xLTE4MTc2OQ_9590ac9b-2b52-4253-95bd-11de8a0468a2"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ieda7830848534f8f99c833d0078f6325_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzEyLTMtMS0xLTE4MTc2OQ_521f44a8-bab8-4787-8cf6-db83a241f470"
      unitRef="usd">128104000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i3d87a52b74e641e5a5e5d658f483a695_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzEyLTUtMS0xLTE4MTc2OQ_682a419f-5f62-4e4b-b1e8-ec54ab02f648"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia3300bb0e530443a969df765b1b31393_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzEyLTctMS0xLTE4MTc2OQ_efa9bf79-62e8-4c73-8208-42ff9269f496"
      unitRef="usd">128104000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i02c06a11eaaf4c74901e4c3250b6056e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzEzLTEtMS0xLTE4MTc2OQ_6d529e4e-2ecd-438e-bb1b-0cf088789502"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2667c5bdf5084cac925ae49f37d0694b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzEzLTMtMS0xLTE4MTc2OQ_1ddcb8a5-061b-4836-94d9-723abf684707"
      unitRef="usd">8436000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i4f3d74c12b094566806aae4a3ee77109_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzEzLTUtMS0xLTE4MTc2OQ_4a5013c2-e162-4893-ab9b-e988dbb22349"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i4f39a5b24bf14e7e8210e52e2c38875c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzEzLTctMS0xLTE4MTc2OQ_7da0c029-e0a5-4552-aae4-a88913620123"
      unitRef="usd">8436000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i005f944628624d14994ceacb3670c691_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzE0LTEtMS0xLTE4MTc2OQ_dcb06d1c-44f7-44e4-bc94-def37109c547"
      unitRef="usd">530174000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i24c46d6de0854211be7d105d64fb8545_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzE0LTMtMS0xLTE4MTc2OQ_ccee33a2-b950-4fec-baa3-a1cfc75d1aa2"
      unitRef="usd">1467000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic6b38e693ec6459a8eb430afd06d1251_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzE0LTUtMS0xLTE4MTc2OQ_6ef67497-6ff0-42de-ab0c-8e649d4b85ab"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic9c77e864c11452c9c2ce068c5c61f23_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzE0LTctMS0xLTE4MTc2OQ_e2401974-0da2-4b98-91dc-12d68e33c87b"
      unitRef="usd">531641000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i28a659e594ee4fce9a6eb802ff0c4752_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzE1LTEtMS0xLTE4MTc2OQ_c97fa619-9249-4ee4-8d76-abf81a4673c4"
      unitRef="usd">530174000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i6d5a6f37cf644c71865652f7c26ad37b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzE1LTMtMS0xLTE4MTc2OQ_4973935e-56c1-4214-9d08-22ae770827d3"
      unitRef="usd">155130000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8c5538d593e0408abf61ba5d1091154b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzE1LTUtMS0xLTE4MTc2OQ_bb6f1532-602d-4c79-8b69-5a832fd8693e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ida82cc5649fa4f7d87b92b1e33c7bbf4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzE1LTctMS0xLTE4MTc2OQ_c48259bd-f095-41b7-a41c-112d4eb3d34b"
      unitRef="usd">685304000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i491fd2bcc91649b49adbc5e628f544ad_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzE2LTEtMS0xLTE4MTc2OQ_37d213e7-1cb9-497e-b5d6-ba8957d106db"
      unitRef="usd">550246000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i909ed7ebdc6e40c2b4891ea6cce48b16_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzE2LTMtMS0xLTE4MTc2OQ_320518f5-07cc-44b3-a8d1-28d6a4e7850b"
      unitRef="usd">157816000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ibe2e05eecb8e45dab3610612e9815a2f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzE2LTUtMS0xLTE4MTc2OQ_a15d4ef9-a45b-45f9-ab70-1cd1e02fafa3"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i5378ae045e224699baa5bf281d6856b8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTo5ZTU4NGIzOWIyODk0OTczYjU2Y2M4MDk4ODgyYTA3Yi90YWJsZXJhbmdlOjllNTg0YjM5YjI4OTQ5NzNiNTZjYzgwOTg4ODJhMDdiXzE2LTctMS0xLTE4MTc2OQ_30be2a34-948a-4561-9469-14a40f6283c8"
      unitRef="usd">708062000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90ZXh0cmVnaW9uOjM2NWNhODQyMTdkMzQ0NDk5ZTY3MzM1NGU0NWQyNmY2XzE3MDQyNDMwMjMyMTQy_bc979538-af5a-4e9e-9822-350a739e513b">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in the contingent earn-out consideration liability (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.275%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31, 2023&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:9pt;font-weight:400;line-height:120%"&gt;Beginning fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additions in the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:120%"&gt;Ending fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTpmYTA4NjI0NGJkZTY0MTU1YTI2MzdkMzY3YjBiMzQ5Zi90YWJsZXJhbmdlOmZhMDg2MjQ0YmRlNjQxNTVhMjYzN2QzNjdiMGIzNDlmXzEtMy0xLTEtMTg0MTkx_1cfce055-b9f8-47e2-9f94-7a3e2975922f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTpmYTA4NjI0NGJkZTY0MTU1YTI2MzdkMzY3YjBiMzQ5Zi90YWJsZXJhbmdlOmZhMDg2MjQ0YmRlNjQxNTVhMjYzN2QzNjdiMGIzNDlmXzItMy0xLTEtMTg0MTkx_ac2dcb6c-b2cf-4710-8228-d787d26349ba"
      unitRef="usd">21134000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTpmYTA4NjI0NGJkZTY0MTU1YTI2MzdkMzY3YjBiMzQ5Zi90YWJsZXJhbmdlOmZhMDg2MjQ0YmRlNjQxNTVhMjYzN2QzNjdiMGIzNDlmXzMtMy0xLTEtMTg0MTkx_024b4d85-fec8-45b4-be28-1f2862cdeb63"
      unitRef="usd">728000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMTgvZnJhZzozNjVjYTg0MjE3ZDM0NDQ5OWU2NzMzNTRlNDVkMjZmNi90YWJsZTpmYTA4NjI0NGJkZTY0MTU1YTI2MzdkMzY3YjBiMzQ5Zi90YWJsZXJhbmdlOmZhMDg2MjQ0YmRlNjQxNTVhMjYzN2QzNjdiMGIzNDlmXzUtMy0xLTEtMTg0MTkx_3118e2b1-bb22-4828-bd99-172556306e09"
      unitRef="usd">21862000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90ZXh0cmVnaW9uOmJlMTMyY2E4NjlhODQyYzVhNjc3ZmYwYWE5MGJmOTk1Xzg3OA_ade653aa-91dd-4477-a61e-b78cf03c00a9">Property and Equipment, Net&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:9pt;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 #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:9pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;2,816&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Computers and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Internal-use 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:9pt;font-weight:400;line-height:120%"&gt;20,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;24,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;16,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;(13,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(8,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;11,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense on property and equipment for the fiscal years ended March&#160;31, 2023, 2022, and 2021 was $5.5 million, $4.0 million and $2.6 million, respectively. Included in these amounts was amortization expense for internal-use software development costs of $4.8 million, $3.5 million and $2.2 million for the fiscal years ended March&#160;31, 2023, 2022, and 2021, respectively. The amortization of the internal-use software development costs is included in cost of revenue in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended March&#160;31, 2023, 2022, and 2021, the Company capitalized $5.3 million, $4.3 million, and $4.6 million, respectively, of internal-use software development costs, which are included in property and equipment, net on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No impairment was recognized on property and equipment during the years ended March&#160;31, 2023, 2022, and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2b07362e43874a6594d73dabd00c8bd4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzItMS0xLTEtMTgxNzY5_61e67341-635e-40c9-a900-cd5ed3ccc1af"
      unitRef="usd">2816000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5254616f1e114acbae4ffe43531c2c3e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzItMy0xLTEtMTgxNzY5_2e083b3d-50c1-4596-ba8e-5176aab519d1"
      unitRef="usd">336000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1f9cc7883e82437ebb578096cb2a8fd6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzMtMS0xLTEtMTgxNzY5_a13bcd7b-6139-4fd6-855a-e177b6fd09be"
      unitRef="usd">745000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0eba1ae8f23b43768d9773249e2d7a88_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzMtMy0xLTEtMTgxNzY5_c862c1fa-491c-4e51-abfa-5da4618a5e25"
      unitRef="usd">769000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3fb568cd7f51427db6f63dfe746772cf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzQtMS0xLTEtMTgxNzY5_c9efcc09-cdcc-4e8d-a496-bfa261aabd64"
      unitRef="usd">888000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i028db93b3eea4709b1441884e9e13e7c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzQtMy0xLTEtMTgxNzY5_9ea6a8b2-4607-442e-bd00-188deef8094d"
      unitRef="usd">796000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4b800cd958594616ba0a181f993bd05f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzUtMS0xLTEtMTgxNzY5_9e4869b5-020f-463b-bd00-17fe702ece8b"
      unitRef="usd">20405000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i69297980cac1443bb352fff016d929b6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzUtMy0xLTEtMTgxNzY5_362840ce-008f-45e4-849b-7b441272b520"
      unitRef="usd">15057000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzYtMS0xLTEtMTgxNzY5_fcc45e85-28b7-489c-aea7-2370dc1d80ef"
      unitRef="usd">24854000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzYtMy0xLTEtMTgxNzY5_971020c9-23ad-4e34-8a43-237b21d34630"
      unitRef="usd">16958000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzctMS0xLTEtMTgxNzY5_e9229497-a862-4bdd-9626-9ff86af01e4a"
      unitRef="usd">13575000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzctMy0xLTEtMTgxNzY5_a497d905-9f87-4960-9d14-4b3ee00f7f63"
      unitRef="usd">8470000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzgtMS0xLTEtMTgxNzY5_ab9b03ea-af9c-4d23-943e-6f8217dde42e"
      unitRef="usd">11279000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90YWJsZTowOGMzNjhkMzBjMzA0ZGE0OWYyZTEyZmNhYTY2NDg4OS90YWJsZXJhbmdlOjA4YzM2OGQzMGMzMDRkYTQ5ZjJlMTJmY2FhNjY0ODg5XzgtMy0xLTEtMTgxNzY5_b61ee80c-334b-439b-8406-63b0a5386d0d"
      unitRef="usd">8488000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90ZXh0cmVnaW9uOmJlMTMyY2E4NjlhODQyYzVhNjc3ZmYwYWE5MGJmOTk1XzIyMA_8e479955-3f6c-439a-9415-03d7e4104385"
      unitRef="usd">5500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90ZXh0cmVnaW9uOmJlMTMyY2E4NjlhODQyYzVhNjc3ZmYwYWE5MGJmOTk1XzIyNA_7e12c00d-8a32-42c0-815c-1185a4186ac2"
      unitRef="usd">4000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90ZXh0cmVnaW9uOmJlMTMyY2E4NjlhODQyYzVhNjc3ZmYwYWE5MGJmOTk1XzIzMQ_64b39fd0-7f08-4097-b246-2715e40455b4"
      unitRef="usd">2600000</us-gaap:Depreciation>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90ZXh0cmVnaW9uOmJlMTMyY2E4NjlhODQyYzVhNjc3ZmYwYWE5MGJmOTk1XzM0Nw_13b77d66-d39a-486f-8da7-e3f5fddd6d9e"
      unitRef="usd">4800000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90ZXh0cmVnaW9uOmJlMTMyY2E4NjlhODQyYzVhNjc3ZmYwYWE5MGJmOTk1XzM1MQ_acfa76e2-236d-4906-9c42-efae0ba1bb4c"
      unitRef="usd">3500000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90ZXh0cmVnaW9uOmJlMTMyY2E4NjlhODQyYzVhNjc3ZmYwYWE5MGJmOTk1XzM1OA_2d21aba8-2724-4232-a945-3a15878d0ef5"
      unitRef="usd">2200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90ZXh0cmVnaW9uOmJlMTMyY2E4NjlhODQyYzVhNjc3ZmYwYWE5MGJmOTk1XzYyMw_486cd01d-3976-46e0-9aaa-f188568ec7b8"
      unitRef="usd">5300000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90ZXh0cmVnaW9uOmJlMTMyY2E4NjlhODQyYzVhNjc3ZmYwYWE5MGJmOTk1XzYyNw_e89dd8fb-fadb-48e0-9186-3b2d539849ee"
      unitRef="usd">4300000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90ZXh0cmVnaW9uOmJlMTMyY2E4NjlhODQyYzVhNjc3ZmYwYWE5MGJmOTk1XzYzNQ_a1f3dcd1-5ce1-445d-b216-c2b00cbd4f0f"
      unitRef="usd">4600000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90ZXh0cmVnaW9uOmJlMTMyY2E4NjlhODQyYzVhNjc3ZmYwYWE5MGJmOTk1Xzc4NA_683af5ed-e2f1-48b2-8611-1d76361862c5"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90ZXh0cmVnaW9uOmJlMTMyY2E4NjlhODQyYzVhNjc3ZmYwYWE5MGJmOTk1Xzc4NA_bc241482-f789-4c93-855d-dd89c15c2b67"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjEvZnJhZzpiZTEzMmNhODY5YTg0MmM1YTY3N2ZmMGFhOTBiZjk5NS90ZXh0cmVnaW9uOmJlMTMyY2E4NjlhODQyYzVhNjc3ZmYwYWE5MGJmOTk1Xzc4NA_df6f2634-6e5f-4b7a-838f-2073b042a82a"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <docs:AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90ZXh0cmVnaW9uOjZkMTgyNWNjMDM2NzQxZDk4N2YyZDNiZjBjNzliNGYyXzE1Mg_9c3c2245-c55c-4b4a-9318-1fcc22277b91">Accrued Expenses and Other Current Liabilities&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued commissions&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;5,733&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;6,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued payroll, bonus, and related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Employee contributions under 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:9pt;font-weight:400;line-height:120%"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Rebate liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Sales and other tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Current portion of contingent earn-out consideration liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total accrued expenses and other current liabilities&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,245&#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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;25,270&#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;</docs:AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock>
    <docs:ScheduleOfAccruedLiabilitiesCurrentTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90ZXh0cmVnaW9uOjZkMTgyNWNjMDM2NzQxZDk4N2YyZDNiZjBjNzliNGYyXzE1Mw_ffe70cad-20b6-40c3-a764-1a4cb06af93c">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued commissions&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;5,733&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;6,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued payroll, bonus, and related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Employee contributions under 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:9pt;font-weight:400;line-height:120%"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Rebate liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Sales and other tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Current portion of contingent earn-out consideration liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total accrued expenses and other current liabilities&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,245&#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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;25,270&#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;</docs:ScheduleOfAccruedLiabilitiesCurrentTableTextBlock>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzItMS0xLTEtMTgxNzY5_4e763433-0af4-41a2-a935-67a9fe8c826e"
      unitRef="usd">5733000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzItMy0xLTEtMTgxNzY5_e794419d-9a89-4e6c-9cde-25beef751643"
      unitRef="usd">6653000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzMtMS0xLTEtMTgxNzY5_2b11ffda-2c9b-4d26-b18c-82f137f26352"
      unitRef="usd">8739000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzMtMy0xLTEtMTgxNzY5_873f1e5e-576e-41b0-8020-7e1c846a5cd3"
      unitRef="usd">8015000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <docs:AccruedEmployeeStockPurchasePlanCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzQtMS0xLTEtMTgxNzY5_40cb720e-cb4a-4378-a344-b2123b14b03b"
      unitRef="usd">589000</docs:AccruedEmployeeStockPurchasePlanCurrent>
    <docs:AccruedEmployeeStockPurchasePlanCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzQtMy0xLTEtMTgxNzY5_c40ede64-869b-4932-ba97-fb529c4ccf5a"
      unitRef="usd">621000</docs:AccruedEmployeeStockPurchasePlanCurrent>
    <docs:RebateLiabilitiesCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzUtMS0xLTEtMTgxNzY5_fb9b25a2-af1a-4e14-a99c-7d646e753335"
      unitRef="usd">3348000</docs:RebateLiabilitiesCurrent>
    <docs:RebateLiabilitiesCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzUtMy0xLTEtMTgxNzY5_575e3713-a8b3-4dda-b5cf-e34950c28cc4"
      unitRef="usd">4933000</docs:RebateLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzYtMS0xLTEtMTgxNzY5_8560a462-77ea-4ef4-b52b-8da6a9c924d4"
      unitRef="usd">1504000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzYtMy0xLTEtMTgxNzY5_9bad3815-8ecf-4852-bb76-ef17d296cd27"
      unitRef="usd">785000</us-gaap:TaxesPayableCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzctMS0xLTEtMTk3MDI0_e32a95b6-8f1f-46d7-8a17-51220bea026f"
      unitRef="usd">5920000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzctMy0xLTEtMTk3MDI0_ca9d63a5-cde5-40c1-9c7e-5e22d40fe672"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzctMS0xLTEtMTgxNzY5_3406e0f6-0651-4c88-95ec-d7cd1ecf3b71"
      unitRef="usd">5412000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzctMy0xLTEtMTgxNzY5_e0e8d898-a0d9-43b6-8c70-9e731bed955f"
      unitRef="usd">4263000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzgtMS0xLTEtMTgxNzY5_2f5f460d-f953-43d3-99ff-42a10718d497"
      unitRef="usd">31245000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjQvZnJhZzo2ZDE4MjVjYzAzNjc0MWQ5ODdmMmQzYmYwYzc5YjRmMi90YWJsZTpmODQ3Yjc0OTIyNjY0ZGIyYTVmZWU2ZWM1NzJmNDhhMC90YWJsZXJhbmdlOmY4NDdiNzQ5MjI2NjRkYjJhNWZlZTZlYzU3MmY0OGEwXzgtMy0xLTEtMTgxNzY5_6e244c55-3490-44db-bca7-4313ff4fbde0"
      unitRef="usd">25270000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzI2Mzk_d3e16d5c-f138-4a3f-b8ed-b73098528260">Business Combinations&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Curative Talent Acquisition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 1, 2020, the Company completed the acquisition of THMED, LLC (subsequently renamed Curative Talent, LLC, &#x201c;Curative&#x201d;), which was accounted for as a business combination. Curative provides temporary and permanent healthcare staffing services to hospitals, medical groups, and other healthcare facilities across the United States. The acquisition-date fair value of the consideration transferred was $34.7 million, consisting of $33.6 million in cash and 689,656 shares of common stock valued at $1.1 million. The purchase consideration was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess recorded to goodwill as shown below. The purchase consideration allocation was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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:9pt;font-weight:400;line-height:120%"&gt;Assets acquired: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;10,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;17,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued liabilities&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Net assets acquired, excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goodwill&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;18,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Total purchase consideration&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;34,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the future benefits as a result of the acquisition that will enhance the Company&#x2019;s product available to both new and existing customers and increase the Company&#x2019;s competitive position. Goodwill is deductible for income tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s acquisition-related costs were $1.2 million and were recorded as general and administrative expense in the Company&#x2019;s consolidated statements of operations during the fiscal year ended March&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets acquired are comprised of customer relationships with an estimated useful life of 10 years. The fair value assigned to the customer relationship was determined primarily using the multiple period excess earnings method cost approach, which estimates the direct cash flows expected to be generated from the existing customers acquired. The results of operations of this business combination have been included in the Company&#x2019;s consolidated financial statements from the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2020, the Company sold a portion of Curative Talent&#x2019;s business for total consideration of $4.7 million, of which $4.2 million has been received in cash and the remaining $0.5 million was held in escrow, subject to standard representations &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;and warranties. The net assets of this business were not material. The Company recognized a gain on sale for the total consideration during the fiscal year ended March&#160;31, 2021 as a result of this sale. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;AMiON Acquisition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April&#160;1, 2022, the Company completed the acquisition of the assets of the AMiON on-call scheduling and messaging application used by scheduling staff and physicians (&#x201c;the AMiON acquisition&#x201d;) to further expand our physician cloud platform. The acquisition-date fair value of the consideration was $74.6 million, consisting of $53.5 million in cash and $21.1 million in fair value of contingent earn-out consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the definitive agreement for the AMiON acquisition, the Company will pay contingent earn-out consideration of up to $24.0 million, of which $4.0 million is a minimum guarantee and the remaining $20.0 million is subject to the achievement of certain operational performance metrics over the next four years. The contingent earn-out consideration is payable in cash in annual installments over the next four years, with approximately $6.0&#160;million settled in the first quarter of fiscal 2024. The contingent earn-out consideration is classified as a liability, the short-term portion of which is included in accrued expenses and other current liabilities and the long-term portion is in contingent earn-out consideration liability, non-current in the consolidated balance sheets. See Note 5&#x2014;Fair Value Measurements for additional information regarding the valuation of the contingent earn-out consideration liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, in May 2022, 93,458 RSUs with a grant date fair value of $32.99 per share were granted to the eligible employees joining the Company in connection with the AMiON acquisition. The shares will vest on a quarterly basis over four years based on continued service. The aggregate grant date fair value of these RSUs is accounted for as post-acquisition stock-based compensation expense and is recognized on a straight-line basis over the requisite service period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The AMiON acquisition was accounted for as a business combination. The purchase consideration was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess recorded to goodwill as shown below. The purchase consideration allocation was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets acquired: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable&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: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:10pt;font-weight:400;line-height:120%"&gt;447&#160;&lt;/span&gt;&lt;/td&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;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27,200&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;820&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trademark&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;700&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;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;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;29,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:120%"&gt;Liabilities assumed:&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,925&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net assets acquired, excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Goodwill&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: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:10pt;font-weight:400;line-height:120%"&gt;49,025&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total purchase consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;74,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill generated from the AMiON acquisition represents the future benefits from the development of future customer relationships and the assembled workforce. Goodwill from this business combination is deductible for income tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets acquired are comprised of customer relationships, trademarks, and developed technology with estimated useful lives of 9 years, 3 years, and 18 months, respectively. The fair value assigned to the customer relationships was determined primarily using the multiple period excess earnings method cost approach, which estimates the direct cash flows expected to be generated from the existing customers acquired. The results of operations of this business combination have been included in the consolidated financial statements from the acquisition date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition-related costs were not material and were recorded as general and administrative expense in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Separate operating results and pro forma results of operations for AMiON have not been presented as the effect of this acquisition was not material to the Company&#x2019;s financial results.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i00be10cbe91f4cd68abcf253993667ef_D20200401-20200401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzQ5OQ_6434946c-5e8d-4339-8a84-f6700b0289d9"
      unitRef="usd">34700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i00be10cbe91f4cd68abcf253993667ef_D20200401-20200401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzUxNw_e1c34ba2-12ad-4a4e-9ffb-2b095a4c6060"
      unitRef="usd">33600000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i00be10cbe91f4cd68abcf253993667ef_D20200401-20200401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzUzMg_a549fb50-d6e4-43dc-aa47-b7053e5bbce5"
      unitRef="shares">689656</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i00be10cbe91f4cd68abcf253993667ef_D20200401-20200401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU2OA_86963a5f-bdef-424c-97db-5fd8ac233a48"
      unitRef="usd">1100000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzI2NDA_52fe1a10-1e8f-437a-a326-287fca4cd580">The purchase consideration allocation 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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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:9pt;font-weight:400;line-height:120%"&gt;Assets acquired: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;10,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;17,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued liabilities&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Net assets acquired, excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goodwill&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;18,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Total purchase consideration&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;34,715&#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;The purchase consideration allocation 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: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets acquired: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable&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: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:10pt;font-weight:400;line-height:120%"&gt;447&#160;&lt;/span&gt;&lt;/td&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;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27,200&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;820&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trademark&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;700&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;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;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;29,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:120%"&gt;Liabilities assumed:&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,925&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net assets acquired, excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Goodwill&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: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:10pt;font-weight:400;line-height:120%"&gt;49,025&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total purchase consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;74,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i4898f87402b94fdc96d8b0443cb6d3b6_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo4MTAwMjZkZjhkZmI0NmJjYTlkMmM1NjhkMzY4M2MzOC90YWJsZXJhbmdlOjgxMDAyNmRmOGRmYjQ2YmNhOWQyYzU2OGQzNjgzYzM4XzEtMS0xLTEtMTgxNzY5_01c23fe3-ab34-4267-b625-d1f5bb0c40cd"
      unitRef="usd">1972000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i4898f87402b94fdc96d8b0443cb6d3b6_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo4MTAwMjZkZjhkZmI0NmJjYTlkMmM1NjhkMzY4M2MzOC90YWJsZXJhbmdlOjgxMDAyNmRmOGRmYjQ2YmNhOWQyYzU2OGQzNjgzYzM4XzItMS0xLTEtMTgxNzY5_329f5853-7e80-47fa-a9e0-e1f140ea7eaa"
      unitRef="usd">4075000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <docs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOther
      contextRef="i4898f87402b94fdc96d8b0443cb6d3b6_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo4MTAwMjZkZjhkZmI0NmJjYTlkMmM1NjhkMzY4M2MzOC90YWJsZXJhbmdlOjgxMDAyNmRmOGRmYjQ2YmNhOWQyYzU2OGQzNjgzYzM4XzMtMS0xLTEtMTgxNzY5_05f6928a-0c88-4fb3-babe-4f82aabbe6c3"
      unitRef="usd">1503000</docs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i4898f87402b94fdc96d8b0443cb6d3b6_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo4MTAwMjZkZjhkZmI0NmJjYTlkMmM1NjhkMzY4M2MzOC90YWJsZXJhbmdlOjgxMDAyNmRmOGRmYjQ2YmNhOWQyYzU2OGQzNjgzYzM4XzQtMS0xLTEtMTgxNzY5_8c173f96-a461-4006-8322-809f1fdc2989"
      unitRef="usd">10280000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i4898f87402b94fdc96d8b0443cb6d3b6_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo4MTAwMjZkZjhkZmI0NmJjYTlkMmM1NjhkMzY4M2MzOC90YWJsZXJhbmdlOjgxMDAyNmRmOGRmYjQ2YmNhOWQyYzU2OGQzNjgzYzM4XzUtMS0xLTEtMTgxNzY5_f3af1af7-aaa7-4813-b328-be9e69edc803"
      unitRef="usd">17830000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i4898f87402b94fdc96d8b0443cb6d3b6_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo4MTAwMjZkZjhkZmI0NmJjYTlkMmM1NjhkMzY4M2MzOC90YWJsZXJhbmdlOjgxMDAyNmRmOGRmYjQ2YmNhOWQyYzU2OGQzNjgzYzM4XzgtMS0xLTEtMTgxNzY5_29c193df-3c53-4600-9846-507d96857473"
      unitRef="usd">2030000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i4898f87402b94fdc96d8b0443cb6d3b6_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo4MTAwMjZkZjhkZmI0NmJjYTlkMmM1NjhkMzY4M2MzOC90YWJsZXJhbmdlOjgxMDAyNmRmOGRmYjQ2YmNhOWQyYzU2OGQzNjgzYzM4XzktMS0xLTEtMTgxNzY5_3df7a004-8e0e-4502-bfe7-9c1b667bb96b"
      unitRef="usd">15800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i4898f87402b94fdc96d8b0443cb6d3b6_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo4MTAwMjZkZjhkZmI0NmJjYTlkMmM1NjhkMzY4M2MzOC90YWJsZXJhbmdlOjgxMDAyNmRmOGRmYjQ2YmNhOWQyYzU2OGQzNjgzYzM4XzEwLTEtMS0xLTE4MTc2OQ_9cfbc1bf-8307-4511-8e5c-ab47019c4e94"
      unitRef="usd">18915000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i4898f87402b94fdc96d8b0443cb6d3b6_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo4MTAwMjZkZjhkZmI0NmJjYTlkMmM1NjhkMzY4M2MzOC90YWJsZXJhbmdlOjgxMDAyNmRmOGRmYjQ2YmNhOWQyYzU2OGQzNjgzYzM4XzExLTEtMS0xLTE4MTc2OQ_59fde3ea-97d2-4ee5-b144-387751fb4bfc"
      unitRef="usd">34715000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ie68ef9f8618c452ea229d8ad30b5bf6a_D20190401-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzExNzI_1bce92d3-2181-4d98-be57-ab4aa426999a"
      unitRef="usd">1200000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i792a31a0059348cda0386afa68fcd936_D20200401-20200401"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzE0MTk_d1c6419d-e560-4742-b688-d040ab0d80a0">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="iab8cf2152e6a45f19fde2dadc29bceb1_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzE5MjA_993e5a9d-f51f-4cd6-845c-d8610505f038"
      unitRef="usd">4700000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="ia7176555421542a3996fd5fb7b63446f_D20201001-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzE5MzM_14349588-f9a3-4d26-8877-b4b1437d3a91"
      unitRef="usd">4200000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <docs:DisposalGroupIncludingDiscontinuedOperationConsiderationHeldInEscrow
      contextRef="iab8cf2152e6a45f19fde2dadc29bceb1_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzE5ODA_877815eb-1595-489c-8cb8-40f6ac395df5"
      unitRef="usd">500000</docs:DisposalGroupIncludingDiscontinuedOperationConsiderationHeldInEscrow>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ib3a6de5c6ac44fe09dffd924bac89eae_D20220401-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDM4Nw_35d167fe-ff94-42bb-bab7-d4362e2c513f"
      unitRef="usd">74600000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ib3a6de5c6ac44fe09dffd924bac89eae_D20220401-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDQwNQ_6ffae8b7-17e2-4581-b490-81364e32911b"
      unitRef="usd">53500000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic5f4a711ecba45a3ba8d5e659f736f4f_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDQyNA_b186d683-96e3-4221-a112-1cb80fac7493"
      unitRef="usd">21100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ic5f4a711ecba45a3ba8d5e659f736f4f_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDQ0Mg_0c0736e2-c3f1-4999-bc39-a6a3c808ec16"
      unitRef="usd">24000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="ic5f4a711ecba45a3ba8d5e659f736f4f_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDQ2MA_253676ef-605d-402b-87d9-bc373042a29d"
      unitRef="usd">4000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <docs:BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance
      contextRef="ic5f4a711ecba45a3ba8d5e659f736f4f_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDQ3OQ_eb931412-545d-4503-aba0-6926346bb502"
      unitRef="usd">20000000</docs:BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance>
    <docs:BusinessCombinationContingentConsiderationLiabilityPerformancePeriod
      contextRef="ib3a6de5c6ac44fe09dffd924bac89eae_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDUxMA_ac1f2dee-c5d4-4887-8455-eda26d858887">P4Y</docs:BusinessCombinationContingentConsiderationLiabilityPerformancePeriod>
    <docs:BusinessCombinationContingentConsiderationLiabilityPayablePeriod
      contextRef="ib3a6de5c6ac44fe09dffd924bac89eae_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDQ5NQ_dccab3da-b08a-42dc-b89b-ba7d7c3677cd">P4Y</docs:BusinessCombinationContingentConsiderationLiabilityPayablePeriod>
    <docs:PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities
      contextRef="iedea9d7e7d2f4459ae223d71da4c8b3e_D20230401-20230630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDg1MA_12a2e71a-77d5-4965-ab03-e42ad9138928"
      unitRef="usd">6000000</docs:PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i33d40acad4a14920a7156beb462b2eb5_D20220501-20220531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDUyMg_aab91aa1-8899-47fb-bc59-ceb1c6e6ac4d"
      unitRef="shares">93458</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i33d40acad4a14920a7156beb462b2eb5_D20220501-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDUzMw_59915b70-59d6-46c5-bba6-decd398e9fe2"
      unitRef="usdPerShare">32.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i7e291345f6a64a58aaf2f650b1ba9147_D20220501-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDU0Nw_3081d624-2f5c-4b12-87ae-3aa66a6830e8">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ic5f4a711ecba45a3ba8d5e659f736f4f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo0NGM2ZjkzOGFiNDM0NGIxOGMxYWMzMzhkZjViNzU5My90YWJsZXJhbmdlOjQ0YzZmOTM4YWI0MzQ0YjE4YzFhYzMzOGRmNWI3NTkzXzItMS0xLTEtMTg0NDAw_af0e5381-9bb8-4b2b-b2ad-8289bde0f726"
      unitRef="usd">447000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i078c5a28b0454db6b490e4fff852e96e_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo0NGM2ZjkzOGFiNDM0NGIxOGMxYWMzMzhkZjViNzU5My90YWJsZXJhbmdlOjQ0YzZmOTM4YWI0MzQ0YjE4YzFhYzMzOGRmNWI3NTkzXzQtMS0xLTEtMTg0NDAw_fb3d8538-8bd3-47df-b1a3-efa2f00d56fb"
      unitRef="usd">27200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i0f275888ff1e48c7a97763a827fcee54_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo0NGM2ZjkzOGFiNDM0NGIxOGMxYWMzMzhkZjViNzU5My90YWJsZXJhbmdlOjQ0YzZmOTM4YWI0MzQ0YjE4YzFhYzMzOGRmNWI3NTkzXzUtMS0xLTEtMTg0NDAw_d24381a7-2530-4322-a3d5-472584f41ff3"
      unitRef="usd">820000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ifffbf1b0e78f4ac596aeef622400a7dd_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo0NGM2ZjkzOGFiNDM0NGIxOGMxYWMzMzhkZjViNzU5My90YWJsZXJhbmdlOjQ0YzZmOTM4YWI0MzQ0YjE4YzFhYzMzOGRmNWI3NTkzXzYtMS0xLTEtMTg0NDAw_cdc620d8-5cb1-4722-99a6-ceb0e8971b4f"
      unitRef="usd">700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="ic5f4a711ecba45a3ba8d5e659f736f4f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo0NGM2ZjkzOGFiNDM0NGIxOGMxYWMzMzhkZjViNzU5My90YWJsZXJhbmdlOjQ0YzZmOTM4YWI0MzQ0YjE4YzFhYzMzOGRmNWI3NTkzXzctMS0xLTEtMTg0NDAw_bdcb9c31-38d8-4666-8864-f5cc0c1c18c9"
      unitRef="usd">29167000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="ic5f4a711ecba45a3ba8d5e659f736f4f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo0NGM2ZjkzOGFiNDM0NGIxOGMxYWMzMzhkZjViNzU5My90YWJsZXJhbmdlOjQ0YzZmOTM4YWI0MzQ0YjE4YzFhYzMzOGRmNWI3NTkzXzEwLTEtMS0xLTE4NDQwMA_7bf056dd-178f-412f-aa37-d5a29d014023"
      unitRef="usd">2925000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ic5f4a711ecba45a3ba8d5e659f736f4f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo0NGM2ZjkzOGFiNDM0NGIxOGMxYWMzMzhkZjViNzU5My90YWJsZXJhbmdlOjQ0YzZmOTM4YWI0MzQ0YjE4YzFhYzMzOGRmNWI3NTkzXzExLTEtMS0xLTE4NDQwMA_e9fdea84-d7ad-46a6-817f-a4abd479ffc7"
      unitRef="usd">633000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ic5f4a711ecba45a3ba8d5e659f736f4f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo0NGM2ZjkzOGFiNDM0NGIxOGMxYWMzMzhkZjViNzU5My90YWJsZXJhbmdlOjQ0YzZmOTM4YWI0MzQ0YjE4YzFhYzMzOGRmNWI3NTkzXzEzLTEtMS0xLTE4NDQwMA_4fc6139f-58a2-43d9-9430-c2e7fed23c1e"
      unitRef="usd">25609000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="ic5f4a711ecba45a3ba8d5e659f736f4f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo0NGM2ZjkzOGFiNDM0NGIxOGMxYWMzMzhkZjViNzU5My90YWJsZXJhbmdlOjQ0YzZmOTM4YWI0MzQ0YjE4YzFhYzMzOGRmNWI3NTkzXzE0LTEtMS0xLTE4NDQwMA_40719c1f-ad07-4408-b7e6-bd345f3c64a7"
      unitRef="usd">49025000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ic5f4a711ecba45a3ba8d5e659f736f4f_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90YWJsZTo0NGM2ZjkzOGFiNDM0NGIxOGMxYWMzMzhkZjViNzU5My90YWJsZXJhbmdlOjQ0YzZmOTM4YWI0MzQ0YjE4YzFhYzMzOGRmNWI3NTkzXzE1LTEtMS0xLTE4NDQwMA_7fac0ac0-a3d0-404b-ab4b-271f25482646"
      unitRef="usd">74634000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic7a96ee455094c298ce4724ad93c884e_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDU1OQ_1b971f2d-20e6-494a-9ffe-420bd9870263">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i96330e2ec3d34bf5b8ce4bf07abe50a2_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDU2OQ_9274d753-2a7b-40f9-a532-d9958ca9fa19">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9dd1e4f4b78c402ab313d73be32dece7_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMjcvZnJhZzpjZTg4ZWU4YTU1YTA0MjgxODI0MWZkMTFjZTU5YjRmMi90ZXh0cmVnaW9uOmNlODhlZThhNTVhMDQyODE4MjQxZmQxMWNlNTliNGYyXzU0OTc1NTgyMDU4MQ_23329aa0-9bfa-47a9-b529-e1696f711453">P18M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90ZXh0cmVnaW9uOmY3NWJiM2IxODc3YjQxOGRhNjg2NzlmOGRjODEwOGFjXzE3MDQyNDMwMjMxNzYy_4838ad3a-be71-41c8-91b9-7b5925d2e748">Intangible Assets&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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 #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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer relationships&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;37,069&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;9,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less: accumulated 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:9pt;font-weight:400;line-height:120%"&gt;(6,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;31,836&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;7,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for intangible assets was $4.8 million, $1.0 million and $1.1 million for the fiscal years ended March&#160;31, 2023, 2022, and 2021 respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, future amortization expense is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Years Ending March 31,&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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;4,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;4,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;11,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total future amortization expense&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;31,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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-bottom:15pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:82.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.836%"/&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;Fiscal Year Ended March 31, 2023&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:9pt;font-weight:400;line-height:120%"&gt;Balance, beginning of period&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;18,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;49,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Balance, end of period&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;67,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no changes to the Company&#x2019;s goodwill balance of $18.9 million during the fiscal year ended March&#160;31, 2022. No impairment charges on goodwill were recorded during the fiscal years ended March&#160;31, 2023, 2022, and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90ZXh0cmVnaW9uOmY3NWJiM2IxODc3YjQxOGRhNjg2NzlmOGRjODEwOGFjXzQxMg_2367d31b-80d4-4c86-bb9e-c223e085855e">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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 #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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer relationships&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;37,069&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;9,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less: accumulated 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:9pt;font-weight:400;line-height:120%"&gt;(6,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;31,836&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;7,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icd29a5137477430b8f27c6edb2086fbe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZToyNzI3OTQ4MGJkZmM0NTI3OGJlZjc3MzYzMWE0MDc0Ny90YWJsZXJhbmdlOjI3Mjc5NDgwYmRmYzQ1Mjc4YmVmNzczNjMxYTQwNzQ3XzItMS0xLTEtMTg0MjI5_043c64ef-9ae1-4f65-80dc-87b1a4ccc4ef"
      unitRef="usd">37069000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0a6d175e49204bda81ef5fb379cd9fea_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZToyNzI3OTQ4MGJkZmM0NTI3OGJlZjc3MzYzMWE0MDc0Ny90YWJsZXJhbmdlOjI3Mjc5NDgwYmRmYzQ1Mjc4YmVmNzczNjMxYTQwNzQ3XzItMy0xLTEtMTg0MjI5_89c2624a-abb2-45d9-998c-efb265bd9f1f"
      unitRef="usd">9869000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8a6c090726294b758ee283e14aedd42c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZToyNzI3OTQ4MGJkZmM0NTI3OGJlZjc3MzYzMWE0MDc0Ny90YWJsZXJhbmdlOjI3Mjc5NDgwYmRmYzQ1Mjc4YmVmNzczNjMxYTQwNzQ3XzMtMS0xLTEtMTg0MjI5_1700d091-55df-4e93-aceb-dc53ae2db359"
      unitRef="usd">1531000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iea1fb9c634ba4816850d26fbc19237a3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZToyNzI3OTQ4MGJkZmM0NTI3OGJlZjc3MzYzMWE0MDc0Ny90YWJsZXJhbmdlOjI3Mjc5NDgwYmRmYzQ1Mjc4YmVmNzczNjMxYTQwNzQ3XzMtMy0xLTEtMTg0MjI5_e42acc92-c3f2-42ef-acee-f1ea586b813d"
      unitRef="usd">11000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZToyNzI3OTQ4MGJkZmM0NTI3OGJlZjc3MzYzMWE0MDc0Ny90YWJsZXJhbmdlOjI3Mjc5NDgwYmRmYzQ1Mjc4YmVmNzczNjMxYTQwNzQ3XzQtMS0xLTEtMTg0MjI5_1fecddce-1179-4a85-a4f2-2a6c7aa24502"
      unitRef="usd">38600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZToyNzI3OTQ4MGJkZmM0NTI3OGJlZjc3MzYzMWE0MDc0Ny90YWJsZXJhbmdlOjI3Mjc5NDgwYmRmYzQ1Mjc4YmVmNzczNjMxYTQwNzQ3XzQtMy0xLTEtMTg0MjI5_01d62023-8d20-40bb-8242-e9fe8061b8b1"
      unitRef="usd">9880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZToyNzI3OTQ4MGJkZmM0NTI3OGJlZjc3MzYzMWE0MDc0Ny90YWJsZXJhbmdlOjI3Mjc5NDgwYmRmYzQ1Mjc4YmVmNzczNjMxYTQwNzQ3XzUtMS0xLTEtMTg0MjI5_ff87a2b0-dd7c-4d1c-ab96-7a1119f26229"
      unitRef="usd">6764000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZToyNzI3OTQ4MGJkZmM0NTI3OGJlZjc3MzYzMWE0MDc0Ny90YWJsZXJhbmdlOjI3Mjc5NDgwYmRmYzQ1Mjc4YmVmNzczNjMxYTQwNzQ3XzUtMy0xLTEtMTg0MjI5_505194dc-64d1-4618-9826-cc8e25098b5e"
      unitRef="usd">1971000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZToyNzI3OTQ4MGJkZmM0NTI3OGJlZjc3MzYzMWE0MDc0Ny90YWJsZXJhbmdlOjI3Mjc5NDgwYmRmYzQ1Mjc4YmVmNzczNjMxYTQwNzQ3XzYtMS0xLTEtMTg0MjI5_c7d4c970-f8d6-491e-9ccf-dae32a67d930"
      unitRef="usd">31836000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZToyNzI3OTQ4MGJkZmM0NTI3OGJlZjc3MzYzMWE0MDc0Ny90YWJsZXJhbmdlOjI3Mjc5NDgwYmRmYzQ1Mjc4YmVmNzczNjMxYTQwNzQ3XzYtMy0xLTEtMTg0MjI5_6d0f47c0-dd25-4941-a611-70d56dca0264"
      unitRef="usd">7909000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90ZXh0cmVnaW9uOmY3NWJiM2IxODc3YjQxOGRhNjg2NzlmOGRjODEwOGFjXzEzOA_97604919-97c9-4ed4-9cf4-2e81fe37eb9d"
      unitRef="usd">4800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90ZXh0cmVnaW9uOmY3NWJiM2IxODc3YjQxOGRhNjg2NzlmOGRjODEwOGFjXzE0Mg_74f57751-ce4d-4eec-8275-e94181f8ec1c"
      unitRef="usd">1000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90ZXh0cmVnaW9uOmY3NWJiM2IxODc3YjQxOGRhNjg2NzlmOGRjODEwOGFjXzE0OQ_b3994181-ec19-433f-a4b1-506c26c44e24"
      unitRef="usd">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90ZXh0cmVnaW9uOmY3NWJiM2IxODc3YjQxOGRhNjg2NzlmOGRjODEwOGFjXzQxMw_2fdd9da1-f8e6-425d-b233-bbafa6e6859d">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, future amortization expense is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Years Ending March 31,&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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;4,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;4,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;11,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total future amortization expense&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;31,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZTplYWZhMTdiMjk5NmQ0NTExODk2ODM0ZWQxYzRmNmVkOC90YWJsZXJhbmdlOmVhZmExN2IyOTk2ZDQ1MTE4OTY4MzRlZDFjNGY2ZWQ4XzEtMS0xLTEtMTg0MjI5_71ae1440-05df-41a3-9bac-98fcfb552dfc"
      unitRef="usd">4519000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZTplYWZhMTdiMjk5NmQ0NTExODk2ODM0ZWQxYzRmNmVkOC90YWJsZXJhbmdlOmVhZmExN2IyOTk2ZDQ1MTE4OTY4MzRlZDFjNGY2ZWQ4XzItMS0xLTEtMTg0MjI5_cb98e790-c509-4cb4-9f9f-57202d181552"
      unitRef="usd">4245000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZTplYWZhMTdiMjk5NmQ0NTExODk2ODM0ZWQxYzRmNmVkOC90YWJsZXJhbmdlOmVhZmExN2IyOTk2ZDQ1MTE4OTY4MzRlZDFjNGY2ZWQ4XzMtMS0xLTEtMTg0MjI5_7a07dfdb-f20c-47c7-9d87-8a3f94b8a943"
      unitRef="usd">4012000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZTplYWZhMTdiMjk5NmQ0NTExODk2ODM0ZWQxYzRmNmVkOC90YWJsZXJhbmdlOmVhZmExN2IyOTk2ZDQ1MTE4OTY4MzRlZDFjNGY2ZWQ4XzQtMS0xLTEtMTg0MjI5_99dfe820-2e13-436d-be89-6195004f87f9"
      unitRef="usd">4010000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZTplYWZhMTdiMjk5NmQ0NTExODk2ODM0ZWQxYzRmNmVkOC90YWJsZXJhbmdlOmVhZmExN2IyOTk2ZDQ1MTE4OTY4MzRlZDFjNGY2ZWQ4XzUtMS0xLTEtMTg0MjI5_886f25fa-36b3-4f44-a1d6-14b8b1647aa7"
      unitRef="usd">4010000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZTplYWZhMTdiMjk5NmQ0NTExODk2ODM0ZWQxYzRmNmVkOC90YWJsZXJhbmdlOmVhZmExN2IyOTk2ZDQ1MTE4OTY4MzRlZDFjNGY2ZWQ4XzYtMS0xLTEtMTg0MjI5_513ba979-fb40-40d1-93af-bd9efce01f7c"
      unitRef="usd">11040000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZTplYWZhMTdiMjk5NmQ0NTExODk2ODM0ZWQxYzRmNmVkOC90YWJsZXJhbmdlOmVhZmExN2IyOTk2ZDQ1MTE4OTY4MzRlZDFjNGY2ZWQ4XzctMS0xLTEtMTg0MjI5_9c93cf58-3429-466f-af9e-bb587f87bea5"
      unitRef="usd">31836000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90ZXh0cmVnaW9uOmY3NWJiM2IxODc3YjQxOGRhNjg2NzlmOGRjODEwOGFjXzE3MDQyNDMwMjMxNzYx_df43a753-1833-44aa-b75e-a6831d89b86e">&lt;div style="margin-bottom:15pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:82.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.836%"/&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;Fiscal Year Ended March 31, 2023&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:9pt;font-weight:400;line-height:120%"&gt;Balance, beginning of period&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;18,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;49,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Balance, end of period&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;67,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZTo5ZjMxZjA5YmNlYzE0MmY2OWE2ZjBmZDhlMTY4ODM4NC90YWJsZXJhbmdlOjlmMzFmMDliY2VjMTQyZjY5YTZmMGZkOGUxNjg4Mzg0XzEtMS0xLTEtMTg0NjUy_5d2bceef-abf7-4d7c-aaf5-bbac00300655"
      unitRef="usd">18915000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZTo5ZjMxZjA5YmNlYzE0MmY2OWE2ZjBmZDhlMTY4ODM4NC90YWJsZXJhbmdlOjlmMzFmMDliY2VjMTQyZjY5YTZmMGZkOGUxNjg4Mzg0XzItMS0xLTEtMTg0NjUy_253c373d-9daf-4136-963f-3b05c1ceef48"
      unitRef="usd">49025000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90YWJsZTo5ZjMxZjA5YmNlYzE0MmY2OWE2ZjBmZDhlMTY4ODM4NC90YWJsZXJhbmdlOjlmMzFmMDliY2VjMTQyZjY5YTZmMGZkOGUxNjg4Mzg0XzMtMS0xLTEtMTg0NjUy_8750e275-676e-45eb-8563-3a94cb4a2a51"
      unitRef="usd">67940000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90ZXh0cmVnaW9uOmY3NWJiM2IxODc3YjQxOGRhNjg2NzlmOGRjODEwOGFjXzU0OTc1NTgxNTAwOA_c7e1bb7a-d98f-4c48-9833-281c5df072be"
      unitRef="usd">18900000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90ZXh0cmVnaW9uOmY3NWJiM2IxODc3YjQxOGRhNjg2NzlmOGRjODEwOGFjXzU0OTc1NTgxNDY0OQ_77becd1a-da90-49ec-9372-6c5547cdd5aa"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90ZXh0cmVnaW9uOmY3NWJiM2IxODc3YjQxOGRhNjg2NzlmOGRjODEwOGFjXzU0OTc1NTgxNDY0OQ_c169e340-0140-4dd0-9845-abaa1a3c94eb"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M184NzAvZnJhZzpmNzViYjNiMTg3N2I0MThkYTY4Njc5ZjhkYzgxMDhhYy90ZXh0cmVnaW9uOmY3NWJiM2IxODc3YjQxOGRhNjg2NzlmOGRjODEwOGFjXzU0OTc1NTgxNDY0OQ_f02cdb63-0840-46a9-ae61-931863027a73"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <docs:TemporaryEquityTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzAvZnJhZzpmMDQyZjE3MzU1NGM0NWM5YTY5MjdhN2VhYTRlYTFjYy90ZXh0cmVnaW9uOmYwNDJmMTczNTU0YzQ1YzlhNjkyN2E3ZWFhNGVhMWNjXzU4NzQ_5bc858e4-5df5-429f-bf11-59b3df9110b8">Redeemable Convertible Preferred StockUpon completion of the IPO in June 2021, all shares of the Company&#x2019;s redeemable convertible preferred stock outstanding, totaling 76,286,618, were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis. The carrying value of redeemable convertible preferred stock of $81.5 million was reclassified into stockholders&#x2019; equity. As of March&#160;31, 2023 and 2022, there were no shares of redeemable convertible preferred stock issued or outstanding.</docs:TemporaryEquityTextBlock>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="ia5fc25c9a4e64fa18623717924e129f3_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzAvZnJhZzpmMDQyZjE3MzU1NGM0NWM5YTY5MjdhN2VhYTRlYTFjYy90ZXh0cmVnaW9uOmYwNDJmMTczNTU0YzQ1YzlhNjkyN2E3ZWFhNGVhMWNjXzMwMw_ff237fea-d1a7-4a3c-90fc-dbc2a35f36fe"
      unitRef="shares">76286618</us-gaap:ConversionOfStockSharesIssued1>
    <docs:ConversionOfStockConversionRatio
      contextRef="i54d5c9e860f9491ca63d3803144f4a8d_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzAvZnJhZzpmMDQyZjE3MzU1NGM0NWM5YTY5MjdhN2VhYTRlYTFjYy90ZXh0cmVnaW9uOmYwNDJmMTczNTU0YzQ1YzlhNjkyN2E3ZWFhNGVhMWNjXzQwMQ_863f7749-5551-4c57-815a-cbdc535a07f6"
      unitRef="number">1</docs:ConversionOfStockConversionRatio>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="i54d5c9e860f9491ca63d3803144f4a8d_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzAvZnJhZzpmMDQyZjE3MzU1NGM0NWM5YTY5MjdhN2VhYTRlYTFjYy90ZXh0cmVnaW9uOmYwNDJmMTczNTU0YzQ1YzlhNjkyN2E3ZWFhNGVhMWNjXzQ4MQ_194ecf77-7fee-42b1-82f1-8a61fa4c8115"
      unitRef="usd">81500000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzAvZnJhZzpmMDQyZjE3MzU1NGM0NWM5YTY5MjdhN2VhYTRlYTFjYy90ZXh0cmVnaW9uOmYwNDJmMTczNTU0YzQ1YzlhNjkyN2E3ZWFhNGVhMWNjXzU0OQ_67df02df-d2f4-4e2b-a53a-94a0fbaf0350"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzAvZnJhZzpmMDQyZjE3MzU1NGM0NWM5YTY5MjdhN2VhYTRlYTFjYy90ZXh0cmVnaW9uOmYwNDJmMTczNTU0YzQ1YzlhNjkyN2E3ZWFhNGVhMWNjXzU0OQ_85273c17-ab18-492a-a07b-ecc50b108da5"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzAvZnJhZzpmMDQyZjE3MzU1NGM0NWM5YTY5MjdhN2VhYTRlYTFjYy90ZXh0cmVnaW9uOmYwNDJmMTczNTU0YzQ1YzlhNjkyN2E3ZWFhNGVhMWNjXzU0OQ_a3cf076c-a95a-4277-89ba-4e9e30dc3286"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzAvZnJhZzpmMDQyZjE3MzU1NGM0NWM5YTY5MjdhN2VhYTRlYTFjYy90ZXh0cmVnaW9uOmYwNDJmMTczNTU0YzQ1YzlhNjkyN2E3ZWFhNGVhMWNjXzU0OQ_ef380972-2cdb-4b8f-99e0-c5bfc63fd2f9"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEzNTc2_4f0c14c4-b6a2-4c4b-9951-f7ebf5a9b581">Equity&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the IPO, the Company&#x2019;s amended and restated certificate of incorporation became effective, which authorized the issuance of 100,000,000 shares of undesignated preferred stock with a par value of $0.001 per share with rights &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;and preferences, including voting rights, designated from time to time by the board of directors. As of March&#160;31, 2023 and 2022, there were no shares of preferred stock issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock and Creation of Dual-Class Structure &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has two classes of common stock authorized: Class A common stock and Class B common stock, and are collectively referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted. On June 8, 2021, the Company&#x2019;s board of directors and stockholders approved an amendment to the Company&#x2019;s amended and restated certificate of incorporation which authorized 1,000,000,000 shares of Class A common stock with par value of $0.001 and one vote per share, and 500,000,000 shares of Class B common stock with par value of $0.001 and ten votes per share. The holders of common stock are entitled to receive dividends, as may be declared by the board of directors. Each of the Company&#x2019;s 85,523,836 shares of then-existing common stock outstanding was reclassified into Class B common stock. Each outstanding share of Class B common stock may be converted at any time at the option of the holder into one share of Class A common stock. As of March&#160;31, 2023, there were 120,682,472 shares of Class A common stock, and 73,258,344 shares of Class B common stock outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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 Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;12, 2022, the Company&#x2019;s board of directors authorized a program to repurchase up to $70 million of the Company&#x2019;s Class A common stock. As of September 30, 2022, the Company repurchased and retired 2,150,982 shares of Class A common stock for an aggregate purchase price of $70 million, thereby completing this share repurchase program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;28, 2022, the Company&#x2019;s board of directors authorized an additional program to repurchase up to $70 million of the Company&#x2019;s Class A common stock. The repurchases may be executed from time to time over the next 12 months, subject to general business and market conditions and other investment opportunities, through open market purchases or privately negotiated transactions, including through Rule 10b5-1 plans. Immediately upon the repurchase of any shares of Class A common stock, such shares shall be retired by the Company and shall automatically return to the status of authorized but unissued shares of Class A common stock. As of March&#160;31, 2023, the Company repurchased and retired 523,647 shares of Class A common stock for an aggregate purchase price of $16.0 million, and $54.0 million remained available and authorized for repurchases under this program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2017, the Company issued a warrant to purchase 250,000 shares of common stock at an exercise price of $0.72 per share in connection with a contract signed between the Company and U.S. News &amp;amp; World Report, L.P., or U.S. News. The warrant expires 10 years from the date of grant. As of March&#160;31, 2023, the warrant was fully vested. During the fiscal year ended March&#160;31, 2023, the warrant for 125,000 shares were exercised with an intrinsic value of $4.0 million. The remaining warrant for 125,000 shares was outstanding as of March&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Company issued a warrant to U.S. News (the &#x201c;U.S. News Warrant&#x201d;) to purchase 516,000 shares of Class A common stock with an exercise price of $12.56 per share in connection with the execution of a commercial agreement with the U.S. News (the &#x201c;Commercial Agreement&#x201d;). The U.S. News Warrant expires 10 years from the date of grant. The first tranche of the U.S. News Warrant vested on May 1, 2022 and the remainder will vest on a monthly basis over approximately 6 years. The grant-date fair value of the U.S. News Warrant was $34.7 million, which was determined using the Black-Scholes option-pricing model on the date of grant using the following assumptions: fair value of common stock of $76.50, volatility of 46.9%, risk-free interest rate of 1.61%, contractual term of 10 years, and an expected dividend of 0%. The fair value of the warrant is recognized as expense in cost of revenue in the consolidated statements of operations on a straight-line basis over its vesting term of 6.48 years. During the fiscal years ended March&#160;31, 2023 and 2022, $5.4 million and $2.6 million were recognized as stock-based compensation expense relating to the U.S. News Warrant, respectively. As of March&#160;31, 2023, unamortized compensation expense, net of estimated forfeitures, related to the unvested warrants was $26.8 million, which is expected to be recognized over the remaining vesting period of 5.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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-bottom:9pt;text-align:justify;text-indent:18pt"&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;2010 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2010, the Company&#x2019;s board of directors and stockholders approved the adoption of the 2010 Equity Incentive Plan (the &#x201c;2010 Plan&#x201d;). The 2010 Plan provides for the granting of incentive stock options, nonstatutory stock options, restricted stock units, and restricted stock awards to employees, non-employee directors, and consultants of the Company. Options may &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;be granted at a price per share not less than 100% of the fair market value at date of grant. If the incentive stock option is granted to a 10% stockholder, then the purchase or exercise price per share shall not be less than 110% of the fair market value per share of common stock on the grant date. Options granted under the 2010 Plan continue to vest until the last day of employment and generally vest over four years and expire 10 years from the date of grant. Stock awards may also be granted for services performed by external consultants and vest according to an award-specific schedule as approved by the board of directors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;2021 Stock Option and Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2021, the Company&#x2019;s board of directors approved the adoption of the 2021 Stock Option and Incentive Plan (the &#x201c;2021 Plan&#x201d;), which became effective upon the Company&#x2019;s initial public offering and supersedes the 2010 Plan. The 2010 Plan continues to govern the terms of outstanding awards that were granted under the 2010 Plan. The 2021 Plan provides for the granting of incentive stock options, nonstatutory stock options, restricted stock units, and restricted stock awards to employees, non-employee directors, and consultants of the Company. A total of 22,500,000 shares of Class A common stock was initially reserved for the 2021 Plan. The number of shares reserved and available for issuance for the 2021 Plan will automatically increase each April 1, beginning on April 1, 2022, by the lesser of 5% of the outstanding number of shares of the Class A and Class B common stock on the immediately preceding March 31, or such lesser number of shares as determined by the Company&#x2019;s compensation committee. Any shares of Class B common stock that would have otherwise been returned to the Company&#x2019;s 2010 Plan as a result of forfeiture, expiration, cancellation, termination or net issuances of awards thereunder shall be returned to the share reserve under the 2021 Plan after being automatically converted from shares of Class B common stock to Class A common stock. The 2010 Plan and the 2021 Plan are collectively referred to as the &#x201c;Plans&#x201d; in the notes to the consolidated financial statements, unless otherwise noted.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;2021 Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s board of directors approved the adoption of the ESPP, which became effective upon the Company&#x2019;s initial public offering. A total of 4,500,000 shares of Class A common stock was initially reserved for the ESPP. The number of shares reserved and available for issuance for the ESPP will automatically increase each April 1, beginning on April 1, 2022 and continuing through April 1, 2031, by the lesser of 6,750,000 shares of Class A common stock, 1% of the outstanding number of shares of the Class A and Class B common stock on the immediately preceding March 31, or such lesser number of shares as determined by the Company&#x2019;s compensation committee. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company granted stock options under the terms of the Plans and outside of the Plans, as approved by the board of directors. During fiscal 2018, the Company granted 4,682,582 options outside of the Plans, of which 2,027,917 options were exercised and 2,654,665 were outstanding as of March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has shares of common stock reserved for issuance as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.374%"/&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:120%"&gt;March 31, 2023&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:120%"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;2010 Plan&lt;/span&gt;&lt;/td&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;/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:9pt;font-weight:400;line-height:120%"&gt;Options outstanding&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;19,752&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2021 Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Awards outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,157&#160;&lt;/span&gt;&lt;/td&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;/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:9pt;font-weight:400;line-height:120%"&gt;Shares available for future grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;31,112&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;2021 ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,243&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Options outstanding outside the Plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,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="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:9pt;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:0.5pt 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:9pt;font-weight:400;line-height:100%"&gt;62,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options granted generally vest over four years with service-based, performance-based, and/or market-based conditions and expire ten years from the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activities within the Plans as well as outside of the Plans were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of Shares&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average Remaining Contractual Term &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Balance, March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;26,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:100%"&gt;7.63&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,293,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Options forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4.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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;22,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;6.56&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;627,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Vested and exercisable as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:400;line-height:120%"&gt;11,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.62&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;354,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Vested and expected to vest as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:9pt;font-weight:400;line-height:120%"&gt;21,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;6.51&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;603,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value of options exercised during the fiscal years ended March&#160;31, 2023, 2022, and 2021 was $118.4 million, $521.6 million, and $52.6 million respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average grant-date fair value of options granted for the fiscal years ended March&#160;31, 2022 and 2021 was $10.73 and $3.18 respectively. The Company has not granted any stock options since the first quarter of fiscal 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, unamortized stock-based compensation expense, net of estimated forfeitures, related to unvested stock options was $37.0 million, which is expected to be recognized over a weighted-average period of 2.92 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each option on the date of grant was determined using the Black-Scholes option-pricing model with the assumptions set forth in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Fiscal Year Ended 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Fair value of common stock&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="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$18.41 - $21.41&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$2.06 - $10.51&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Volatility&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;46.5% - 47.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38.1% - 58.3%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Risk-free interest rate&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.77% - 1.02%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.26% - 1.02%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Expected term (in years)&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5.00 - 6.09&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5.00 - 8.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Expected dividend&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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Performance-Based and/or Market-Based Options &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2018, the board of directors of the Company granted 1,792,000 options to the Chief Executive Officer with an exercise price of $0.97 per share under the 2010 Plan (the &#x201c;2018 CEO Grant&#x201d;) with a liquidity-event performance-based vesting condition based on the occurrence of a qualifying liquidity event, including an IPO, as well as stock price target after the consummation of the IPO. In September 2020, the 2018 CEO Grant was modified to extend the stock price target achievement cutoff date. The fair value of the 2018 CEO Grant was determined using a Monte Carlo simulation approach on the modification date. The achievement of the qualifying event was not considered to be probable prior to the Company&#x2019;s IPO. Upon the Company's IPO, the liquidity-event performance-based condition was met. During the fiscal years ended March&#160;31, 2023 and 2022, $0.2 million and $1.7 million was recognized as stock-based compensation expense relating to the 2018 CEO Grant. As of March&#160;31, 2023, this option was fully vested.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, the Company had 480,000 unvested options with performance-based and service-based vesting conditions. The performance conditions are satisfied upon meeting certain financial performance targets. During the fiscal year ended March&#160;31, 2023, 200,000 options vested and 280,000 options were forfeited. There were no unvested options remaining as of March&#160;31, 2023. The stock-based compensation expense related to these performance options was $1.7 million for the fiscal year ended March&#160;31, 2022 and was immaterial for the fiscal years ended March&#160;31, 2023 and 2021. There is no remaining unrecognized compensation expense as of March&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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 (&#x201c;RSUs&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The RSUs granted by the Company generally vest over four years based on continued service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes RSU activity (in&#160;thousands, except per share information):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of 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;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unvested balance, March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;68.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;34.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;51.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;44.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Unvested balance, March 31, 2023&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:9pt;font-weight:400;line-height:120%"&gt;1,951&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;40.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total fair value of RSUs vested during the fiscal years ended March&#160;31, 2023 and 2022 was $11.4 million and $2.5 million, respectively. No RSUs were granted before fiscal 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, unamortized stock-based compensation expense, net of estimated forfeitures, related to unvested RSUs was $59.3 million, and is expected to be recognized over a weighted-average period of approximately 3.04 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;Performance-Based Restricted Stock Units (&#x201c;PSUs&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The PSUs have service-based and performance-based vesting conditions that are satisfied upon meeting certain financial performance targets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes PSU activity (in&#160;thousands, except per share information):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of 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;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unvested balance, March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;80.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;34.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;80.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Unvested balance, March 31, 2023&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:9pt;font-weight:400;line-height:120%"&gt;206&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;34.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total fair value of PSUs vested during the fiscal year ended March&#160;31, 2023 $0.4 million. No PSUs vested during the fiscal year ended March&#160;31, 2022 and no PSUs were granted before fiscal 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, unamortized stock-based compensation expense, net of estimated forfeitures, related to unvested PSUs that are probable of vesting was $3.0 million, and is expected to be recognized over a weighted-average period of approximately 0.76 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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 Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense recognized in the consolidated statement of operations was as follows (in&#160;thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;12,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;16,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;11,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;47,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iccbddb5d88f943d18b1e2bca79988299_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzE3Ng_adbae9f8-6357-4355-9a28-40f8ca7b7470"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iccbddb5d88f943d18b1e2bca79988299_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzIzOA_8c5f371f-ac60-4b14-9d9a-79847db9cfef"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzM4Mg_3365ebaa-6b3e-4571-a079-7e4968f895e7"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzM4Mg_a5b412dc-f71d-4d9a-bd09-7b6a8e3c21f5"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzM4Mg_ce8321b8-16b0-41c8-a9d5-1c3417e12eb9"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzM4Mg_f3b5b505-665e-4584-8a0f-5f6d1de9b52c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8232534e9744410f8e611d99b9e84386_I20210608"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzg5OA_858a1cd1-d2c0-4f25-9623-8da883567420"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8232534e9744410f8e611d99b9e84386_I20210608"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzk1MA_04a180bf-a498-454b-8acb-914f45af39fe"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <docs:CommonStockVotingRightsNumberOfVotes
      contextRef="i8232534e9744410f8e611d99b9e84386_I20210608"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzk1Nw_7c525f08-a629-402b-a993-cb78a8bd7b8f"
      unitRef="vote">1</docs:CommonStockVotingRightsNumberOfVotes>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib0806f84593344d893e74652c3b10250_I20210608"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzk4MA_13de073c-14cf-41f8-9b70-9f73fbd720ff"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib0806f84593344d893e74652c3b10250_I20210608"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwMzI_04beab98-a748-4f3c-9e20-be39d7008fd6"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <docs:CommonStockVotingRightsNumberOfVotes
      contextRef="ib0806f84593344d893e74652c3b10250_I20210608"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwMzk_22aded0c-95fd-41bf-9fa0-5c16fe8a616a"
      unitRef="vote">10</docs:CommonStockVotingRightsNumberOfVotes>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i20facf15f91a4b51a59cf495eff488b0_D20210608-20210608"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzExOTA_61e7b3db-8d80-421a-bcd7-a6731f9f5c03"
      unitRef="shares">85523836</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <docs:ConversionOfStockConversionRatio
      contextRef="ibf068271d669438eafc6af652e833d08_D20210608-20210608"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEzOTA_c116aeee-5df9-4a32-964e-1f517c4c78c6"
      unitRef="number">1</docs:ConversionOfStockConversionRatio>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id4aeaddbe31d41d99ae6142cc71b26ca_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzE0NDU_64d3baf0-aadd-4402-80be-41a6ea924ac7"
      unitRef="shares">120682472</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9ddd079c5de94e16b92910b68fa5ba6d_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzE0ODQ_c42e4171-3459-42c0-a239-7f0f67e18f09"
      unitRef="shares">73258344</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i3443fdd6919e400180bc0aa7089b7a55_I20220512"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTgyODg3NQ_fe983f00-1604-40b4-93a1-efd881ee1e21"
      unitRef="usd">70000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i10df40a9fbe74c14b3193c4c8faa6cfd_D20220512-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTgyODg5MA_86580530-8e6c-4212-be5e-b9f0b354a54b"
      unitRef="shares">2150982</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i10df40a9fbe74c14b3193c4c8faa6cfd_D20220512-20220930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTgyODkwNg_efc56988-009a-49ba-bcf1-ad4d1c3ae38b"
      unitRef="usd">70000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i5e8f6b95c6e94f2d8a158e8e14a0d188_I20221028"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTgyODk0Mg_b6c8b2fd-070c-47d0-bfa8-56af5a03901c"
      unitRef="usd">70000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramPeriodInForce1
      contextRef="i073baaa025aa4391ae3be3ed0f9b6b8b_D20221028-20221028"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTgyODk1Nw_d2eae321-bc90-4c67-87af-fbe56c1b80f3">P12M</us-gaap:StockRepurchaseProgramPeriodInForce1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i185f2fc156dc487daa4da85b1135e893_D20221028-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg0MDY3OA_bb96cec0-2b7b-4bed-a6a5-985a2128f5fc"
      unitRef="shares">523647</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i185f2fc156dc487daa4da85b1135e893_D20221028-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg0MDY4NA_7bd4fd8b-ee7e-4fc4-b114-adfaa4f93a0a"
      unitRef="usd">16000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTU3MDg_46df02ad-d96d-4262-bd66-456ff68b1bba"
      unitRef="usd">54000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ifafb0ab9c27944ad9b69d4c4824fce2b_I20170331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzE2MDk_3ce70d82-1e91-456b-b103-7c10eb9d25e3"
      unitRef="shares">250000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ifafb0ab9c27944ad9b69d4c4824fce2b_I20170331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzE2NTk_51f470c5-1e13-49ad-8fe3-58f666d1cfea"
      unitRef="usdPerShare">0.72</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="ifafb0ab9c27944ad9b69d4c4824fce2b_I20170331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzE4NzU_7eb0384e-4d22-4fce-9d6c-454fb5e98d89">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <docs:ClassOfWarrantOrRightExercisesInPeriod
      contextRef="i8dd14ac8c2ad476a91aae55b5e50e12b_D20220401-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDY4Nzc_157832ce-b4a0-4591-9d29-3ced4e53dbcb"
      unitRef="shares">125000</docs:ClassOfWarrantOrRightExercisesInPeriod>
    <docs:ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue
      contextRef="i8dd14ac8c2ad476a91aae55b5e50e12b_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDY4OTU_8377129b-f993-4283-a1de-7e06eec39f09"
      unitRef="usd">4000000</docs:ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i60ed2d73233c4b148efb0ab0281f05c5_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDY5Mjk_01020cd0-34c0-49e5-8cd6-ed1a0bdce86a"
      unitRef="shares">125000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i99dac51b2929424c872d9593a38b3a9c_I20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDY5NDI_9b5a2c6c-022d-4e92-94d7-0c5bda462b6d"
      unitRef="shares">516000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i99dac51b2929424c872d9593a38b3a9c_I20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDY5NTE_fbf948ea-fe35-4474-96ef-608552572b1c"
      unitRef="usdPerShare">12.56</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i99dac51b2929424c872d9593a38b3a9c_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDY5NjI_5719ef90-7478-4f42-9a55-846f6102ef3c">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <docs:WarrantsAndRightsOutstandingVestingPeriod
      contextRef="ic83bcd7a1cdd424a827ac1b242d45d64_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDY5NzQ_ec02d173-eb53-400b-ab83-8b45cad36d89">P6Y</docs:WarrantsAndRightsOutstandingVestingPeriod>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i99dac51b2929424c872d9593a38b3a9c_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDY5OTE_ad797445-a07e-49c6-8f9a-05ead718264a"
      unitRef="usd">34700000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i79cbc3050a9f4e728de0f2541e8414d5_I20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDcwMDU_2e061854-b906-4d31-9444-ed7687ca6aed"
      unitRef="number">76.50</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i39c41ee9b35d4ca198dae8381879c81d_I20211031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDcwMTM_49d46bfb-99e3-4bec-9f4e-39cfe690670b"
      unitRef="number">0.469</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ic5f71bd088ee4c3fa9152d5f8241176d_I20211031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDcwMjE_c9b7fd02-a273-4e9c-b25d-0eef8e335506"
      unitRef="number">0.0161</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="ib20f32b4eb624a099afa796abcc7e5e7_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDcwMzI_bb51a151-7913-4db7-acce-9c8a88b2cc5a">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i7c602ccebaef4e4fb1436ee5279c5deb_I20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDcwMzc_d4b10cb9-8bdf-4c72-97df-e2cc2c02b64e"
      unitRef="number">0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <docs:WarrantsAndRightsOutstandingVestingPeriod
      contextRef="i31ff09070ac64dc9a6c3517e07569162_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDcwNTY_604767fb-a760-4161-ae01-0c1596d23514">P6Y5M23D</docs:WarrantsAndRightsOutstandingVestingPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id7a2d89272fb4cd08d7941569bcdac06_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDcxMzE_1dac9974-f60e-4bfc-afb2-99658a4b4fb4"
      unitRef="usd">5400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if0b910594e0447b48176dee4458443bc_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTU3NTY_1f389041-5d55-45d1-b5bb-de386421f201"
      unitRef="usd">2600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i0dcfc10564a84d99afdf2868944eaf6f_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDcxNDg_a3d31839-a448-4753-ba1d-a7727e4a78d7"
      unitRef="usd">26800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id7a2d89272fb4cd08d7941569bcdac06_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NDcxNTU_a055de36-a38f-43a6-91ce-1c7ebbb24fde">P5Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairValueOfCommonStock
      contextRef="i329535dcf29942da975d098642b9ca8c_D20100401-20100430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTk1MzI_e8502f10-4719-4920-8a3d-b66c073347f3"
      unitRef="number">1</docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairValueOfCommonStock>
    <docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfVotingInterestsThreshold
      contextRef="i8f5a97d0329f49aba3a9c73948197302_D20100401-20100430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTk1Mzg_ca1d3ded-b9c0-45b8-bc17-9072116541cc"
      unitRef="number">0.10</docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfVotingInterestsThreshold>
    <docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairValueOfCommonStock
      contextRef="i8f5a97d0329f49aba3a9c73948197302_D20100401-20100430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTk1NDU_34161ebd-630e-4898-bd26-061845d65db8"
      unitRef="number">1.10</docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairValueOfCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9add1738f524485aa3f0e69e33348404_D20100401-20100430"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTk1NTg_a132a8f0-1af6-4abf-94ca-1ea5cff67df0">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i9add1738f524485aa3f0e69e33348404_D20100401-20100430"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTk1Njk_b892236e-44d9-4b5a-b739-474e2885becd">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i4731ee97e9044ac481efdbc35006ea21_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTk1ODI_31e6be1a-2064-47bb-9383-75de06d3610d"
      unitRef="shares">22500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <docs:CommonStockCapitalSharesReservedForFutureIssuanceMaximumAnnualIncreaseAsAPercentageOfCommonStockOutstanding
      contextRef="i4731ee97e9044ac481efdbc35006ea21_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTk1ODc_15fd666a-6fd5-4c50-996d-515a8975afef"
      unitRef="number">0.05</docs:CommonStockCapitalSharesReservedForFutureIssuanceMaximumAnnualIncreaseAsAPercentageOfCommonStockOutstanding>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i237ab3fe7b4848009fc6504e611304a8_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTk1OTk_1d8b8116-9d14-462d-9985-41e36d0d1954"
      unitRef="shares">4500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <docs:CommonStockCapitalSharesReservedForFutureIssuanceMaximumAnnualIncrease
      contextRef="i237ab3fe7b4848009fc6504e611304a8_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTk2MTE_a7c9d4f4-0a1d-4138-b965-186138359441"
      unitRef="shares">6750000</docs:CommonStockCapitalSharesReservedForFutureIssuanceMaximumAnnualIncrease>
    <docs:CommonStockCapitalSharesReservedForFutureIssuanceMaximumAnnualIncreaseAsAPercentageOfCommonStockOutstanding
      contextRef="i237ab3fe7b4848009fc6504e611304a8_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTk2MTY_fe208d8d-1750-40f6-9f8c-260817c95b37"
      unitRef="number">0.01</docs:CommonStockCapitalSharesReservedForFutureIssuanceMaximumAnnualIncreaseAsAPercentageOfCommonStockOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i392549f122de4599a31a1bc930b60d7c_D20170401-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzcwOTQ_7e7b1d19-ba6e-40fd-9524-61936e0cc62a"
      unitRef="shares">4682582</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised
      contextRef="i5f2625bab237468f82960faeaa65ecd8_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzcxODA_e76f506b-26f1-456f-8dea-105e288889b6"
      unitRef="shares">2027917</docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5f2625bab237468f82960faeaa65ecd8_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTQ4OTk_781671c4-e888-4b5b-9010-f10eb92c972e"
      unitRef="shares">2654665</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEzNTc4_e4369ad0-a4d9-491c-89e0-4a61766d9d6d">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has shares of common stock reserved for issuance as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.374%"/&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:120%"&gt;March 31, 2023&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:120%"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;2010 Plan&lt;/span&gt;&lt;/td&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;/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:9pt;font-weight:400;line-height:120%"&gt;Options outstanding&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;19,752&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2021 Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Awards outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,157&#160;&lt;/span&gt;&lt;/td&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;/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:9pt;font-weight:400;line-height:120%"&gt;Shares available for future grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;31,112&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;2021 ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,243&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Options outstanding outside the Plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,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="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:9pt;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:0.5pt 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:9pt;font-weight:400;line-height:100%"&gt;62,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTozZjI3ZGYwYjEzMTE0YzFlOWNjMDBlZWRhMWU1NjgxYi90YWJsZXJhbmdlOjNmMjdkZjBiMTMxMTRjMWU5Y2MwMGVlZGExZTU2ODFiXzItMS0xLTEtMTgxNzY5_13b34918-ab9f-46a2-aa37-379e89a52adf"
      unitRef="shares">641000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7716737ca7654b41b69b01245e63ae37_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTozZjI3ZGYwYjEzMTE0YzFlOWNjMDBlZWRhMWU1NjgxYi90YWJsZXJhbmdlOjNmMjdkZjBiMTMxMTRjMWU5Y2MwMGVlZGExZTU2ODFiXzQtMS0xLTEtMTgxNzY5_38ff5511-8ab7-4035-abbc-5276b497aa1c"
      unitRef="shares">19752000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i3b225b55e25041dca4b2711a6a9a0a19_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTozZjI3ZGYwYjEzMTE0YzFlOWNjMDBlZWRhMWU1NjgxYi90YWJsZXJhbmdlOjNmMjdkZjBiMTMxMTRjMWU5Y2MwMGVlZGExZTU2ODFiXzctMS0xLTEtMTgxNzY5_1f50f6c2-cddf-4fa4-b125-0dfd758081ff"
      unitRef="shares">2157000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i3b225b55e25041dca4b2711a6a9a0a19_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTozZjI3ZGYwYjEzMTE0YzFlOWNjMDBlZWRhMWU1NjgxYi90YWJsZXJhbmdlOjNmMjdkZjBiMTMxMTRjMWU5Y2MwMGVlZGExZTU2ODFiXzktMS0xLTEtMTgxNzY5_00a34fb5-50dc-4e0e-94f1-83582e007109"
      unitRef="shares">31112000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i237ab3fe7b4848009fc6504e611304a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTozZjI3ZGYwYjEzMTE0YzFlOWNjMDBlZWRhMWU1NjgxYi90YWJsZXJhbmdlOjNmMjdkZjBiMTMxMTRjMWU5Y2MwMGVlZGExZTU2ODFiXzEwLTEtMS0xLTE4MTc2OQ_f3fa6447-2895-4471-af1d-3b17de7d6e86"
      unitRef="shares">6243000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5f2625bab237468f82960faeaa65ecd8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTozZjI3ZGYwYjEzMTE0YzFlOWNjMDBlZWRhMWU1NjgxYi90YWJsZXJhbmdlOjNmMjdkZjBiMTMxMTRjMWU5Y2MwMGVlZGExZTU2ODFiXzExLTEtMS0xLTE4MTc2OQ_f2a51d7a-74cf-4d7c-b5a4-7da0b98c1a58"
      unitRef="shares">2655000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTozZjI3ZGYwYjEzMTE0YzFlOWNjMDBlZWRhMWU1NjgxYi90YWJsZXJhbmdlOjNmMjdkZjBiMTMxMTRjMWU5Y2MwMGVlZGExZTU2ODFiXzEyLTEtMS0xLTE4MTc2OQ_2b40f47e-8115-4300-ad2a-88f68e3bdefd"
      unitRef="shares">62560000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ida806691cbf34206b1424fc5e64367de_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTU0MzI_0e70a8a3-b81a-482e-a423-6fa3b2eb7811">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ida806691cbf34206b1424fc5e64367de_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2NTU0NDU_af1e6252-34d9-45a8-9e9e-7858a8a9c2a7">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEzNTcz_5999c7a4-4c5a-486c-a41f-a7c0933117d6">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activities within the Plans as well as outside of the Plans were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of Shares&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average Remaining Contractual Term &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Balance, March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;26,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:100%"&gt;7.63&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,293,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Options forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4.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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;22,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;6.56&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;627,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Vested and exercisable as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:400;line-height:120%"&gt;11,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.62&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;354,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Vested and expected to vest as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:9pt;font-weight:400;line-height:120%"&gt;21,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;6.51&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;603,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzEtMS0xLTEtMTgxNzY5_f53ae775-9378-463d-bf8e-0a1ddf949263"
      unitRef="shares">26983000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzEtMy0xLTEtMTgxNzY5_e5961a26-fa1a-4da6-a336-65fdf554ff25"
      unitRef="usdPerShare">4.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzEtNS0xLTEtMTgxNzY5_d2cd35c7-3992-43d7-ade7-10d99d74ee48">P7Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzEtNy0xLTEtMTgxNzY5_94a1de4d-a91c-46ae-aa9a-291b443446e3"
      unitRef="usd">1293545000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzMtMS0xLTEtMTgxNzY5_94380f2d-3e0f-4073-9aa3-ca2079905dc9"
      unitRef="shares">3717000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzMtMy0xLTEtMTgxNzY5_37d4df40-2104-4eb5-a95a-13adf31d76cc"
      unitRef="usdPerShare">2.65</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzQtMS0xLTEtMTgxNzY5_5924b631-62c8-4503-b21f-3487084f7d3a"
      unitRef="shares">859000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzQtMy0xLTEtMTgxNzY5_532d730a-10bb-47e6-87fe-4781c6ca267e"
      unitRef="usdPerShare">4.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzUtMS0xLTEtMTgxNzY5_c8b270e9-1202-4489-b071-c863c7f4c540"
      unitRef="shares">22407000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzUtMy0xLTEtMTgxNzY5_13a3edc7-c275-4e29-a201-dfcac0176f3e"
      unitRef="usdPerShare">4.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzUtNS0xLTEtMTgxNzY5_3a99546b-5fc8-4032-9e58-762635eb157c">P6Y6M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzUtNy0xLTEtMTgxNzY5_bf1d37f0-c64f-4f7a-a684-4bc348cdc129"
      unitRef="usd">627187000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzYtMS0xLTEtMTgxNzY5_87b46269-c03b-4775-9735-ab172b832fff"
      unitRef="shares">11897000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzYtMy0xLTEtMTgxNzY5_9f854387-2457-49e2-9e0c-60f55a5f2c28"
      unitRef="usdPerShare">2.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzYtNS0xLTEtMTgxNzY5_c604a645-cd98-4af8-bfb0-2fb1cf32aa54">P5Y7M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzYtNy0xLTEtMTgxNzY5_15d4aa33-bdd2-4538-9fe5-06f22a63d4db"
      unitRef="usd">354546000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzctMS0xLTEtMTgxNzY5_454288f5-5965-44eb-850b-363375e01832"
      unitRef="shares">21472000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzctMy0xLTEtMTgxNzY5_f5f1c62b-6745-4d1a-971c-517f6d35f596"
      unitRef="usdPerShare">4.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzctNS0xLTEtMTgxNzY5_45ebdf2b-217b-4387-8d25-6fc2872ef086">P6Y6M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo4ZDRhZDU2MWQ4ODU0NzkxODQ3YzU4NDA3NTU1ZTE2Ny90YWJsZXJhbmdlOjhkNGFkNTYxZDg4NTQ3OTE4NDdjNTg0MDc1NTVlMTY3XzctNy0xLTEtMTgxNzY5_ddea5d5d-3147-406c-8538-e7586cb0c9f7"
      unitRef="usd">603118000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzc2Nzk_fc47c08b-2a43-47c5-9469-3ed5f60d6df9"
      unitRef="usd">118400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzc2ODM_4f7dd8e2-16f9-491e-b99d-e47c3edcfafe"
      unitRef="usd">521600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzc2OTE_90e5d171-ea10-4cac-bc52-5cd9359291fa"
      unitRef="usd">52600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzc4MjA_43868b52-dc5c-48b6-bb1b-f0a4342d0da7"
      unitRef="usdPerShare">10.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzc4Mjg_24180c8b-6a34-42c6-abde-c50da6e34aaf"
      unitRef="usdPerShare">3.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzIxOTkwMjMyOTA4NzY_1330e990-4064-40f7-91dd-52affd2ea1b7"
      unitRef="usd">37000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzIxOTkwMjMyOTA5NTA_f991c394-1474-4c7e-bed0-6b2f0c3051b5">P2Y11M1D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEzNTc1_17d8a4b6-6300-462e-9713-3cfd44d36248">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each option on the date of grant was determined using the Black-Scholes option-pricing model with the assumptions set forth in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Fiscal Year Ended 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Fair value of common stock&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="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$18.41 - $21.41&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$2.06 - $10.51&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Volatility&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;46.5% - 47.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38.1% - 58.3%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Risk-free interest rate&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.77% - 1.02%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.26% - 1.02%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Expected term (in years)&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5.00 - 6.09&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5.00 - 8.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Expected dividend&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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice
      contextRef="if1179d128dab4059b72b6142b8bc8b8d_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzItMy0xLTEtMTgxNzY5L3RleHRyZWdpb246ZjcyN2JlNTUzMWE1NDQxMmIzNDVmYTE5NjA4NmM4NDZfNA_ac3cf56c-413e-4859-80b4-cd385ccaa00d"
      unitRef="usdPerShare">18.41</docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice>
    <docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice
      contextRef="i1dfa57621a8d47a2a7dc41b2f9ba12c7_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzItMy0xLTEtMTgxNzY5L3RleHRyZWdpb246ZjcyN2JlNTUzMWE1NDQxMmIzNDVmYTE5NjA4NmM4NDZfOQ_379db484-5050-4748-be09-48d66746ff0b"
      unitRef="usdPerShare">21.41</docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice>
    <docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice
      contextRef="i991245b0925a47909f34aedbdca61682_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzItNS0xLTEtMTgxNzY5L3RleHRyZWdpb246MzBiZjI4MGVmYjJiNDIwYzhmODMxMWRmODgwZThkN2NfNA_3b9ce8e6-151f-49f6-bd0f-9efad59be3e9"
      unitRef="usdPerShare">2.06</docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice>
    <docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice
      contextRef="id87182a9d8de4d7fbe7b3181cb3305b0_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzItNS0xLTEtMTgxNzY5L3RleHRyZWdpb246MzBiZjI4MGVmYjJiNDIwYzhmODMxMWRmODgwZThkN2NfOQ_5aea01bd-4123-461b-8f50-1650f521fb7d"
      unitRef="usdPerShare">10.51</docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i26986aac2225480487211e3064de5fd8_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzMtMy0xLTEtMTgxNzY5L3RleHRyZWdpb246MTMwM2E4MTQ4MWNhNDYyZThlZmY0YTgyNzNiMTY0MzhfNA_1eeb047e-5aba-4839-81fd-8f00b34a2bdd"
      unitRef="number">0.465</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i26986aac2225480487211e3064de5fd8_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzMtMy0xLTEtMTgxNzY5L3RleHRyZWdpb246MTMwM2E4MTQ4MWNhNDYyZThlZmY0YTgyNzNiMTY0MzhfOQ_177459c2-a2c2-4485-9f42-e77c4fff5310"
      unitRef="number">0.470</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ic468072a804447168766f95eca229ba8_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzMtNS0xLTEtMTgxNzY5L3RleHRyZWdpb246OGU1MmI1YWU1ZjE0NDJiNThmMjU4ZjljZjU0MGZjYjZfNA_345ab64c-5a9f-4892-ac18-13ebdddf0b6c"
      unitRef="number">0.381</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ic468072a804447168766f95eca229ba8_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzMtNS0xLTEtMTgxNzY5L3RleHRyZWdpb246OGU1MmI1YWU1ZjE0NDJiNThmMjU4ZjljZjU0MGZjYjZfOQ_29654c3c-be0a-4469-beb1-67e99774e4c5"
      unitRef="number">0.583</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i26986aac2225480487211e3064de5fd8_D20210401-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzQtMy0xLTEtMTgxNzY5L3RleHRyZWdpb246YWNhMzcxYzk5YjRiNGMzN2FiM2ZkMGUwOWZjNDc2Y2RfNA_73f71a2e-5bbf-4ee3-b808-92af9d0c8b0e"
      unitRef="number">0.0077</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i26986aac2225480487211e3064de5fd8_D20210401-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzQtMy0xLTEtMTgxNzY5L3RleHRyZWdpb246YWNhMzcxYzk5YjRiNGMzN2FiM2ZkMGUwOWZjNDc2Y2RfOQ_a1bb5fcc-0c75-4016-8f4e-27e730055296"
      unitRef="number">0.0102</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ic468072a804447168766f95eca229ba8_D20200401-20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzQtNS0xLTEtMTgxNzY5L3RleHRyZWdpb246MjkwOWMwYTgxYjQyNGI3M2E1M2M2NDI2OGQ5ZTIwYmNfNA_47c9f039-c615-4788-aed3-ac118c4313c2"
      unitRef="number">0.0026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ic468072a804447168766f95eca229ba8_D20200401-20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzQtNS0xLTEtMTgxNzY5L3RleHRyZWdpb246MjkwOWMwYTgxYjQyNGI3M2E1M2M2NDI2OGQ5ZTIwYmNfOQ_b1cc0b90-b52f-4a01-8e25-1d58a717e2f7"
      unitRef="number">0.0102</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="if1179d128dab4059b72b6142b8bc8b8d_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzUtMy0xLTEtMTgxNzY5L3RleHRyZWdpb246NmI5NGJjODQ3MDhmNDBkMWI5YWQ2NTBmZTcxMmU0ZTZfNA_a087c582-3250-4b31-b662-9a144619d55b">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i1dfa57621a8d47a2a7dc41b2f9ba12c7_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzUtMy0xLTEtMTgxNzY5L3RleHRyZWdpb246NmI5NGJjODQ3MDhmNDBkMWI5YWQ2NTBmZTcxMmU0ZTZfOQ_3777d643-dd61-46ea-8a16-ceaaff67e9e5">P6Y1M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i991245b0925a47909f34aedbdca61682_D20200401-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzUtNS0xLTEtMTgxNzY5L3RleHRyZWdpb246ZmYwOWQ5MTRkNTdmNDMyYzgwOWVhMjI2NWJjNWNkZTZfNA_d9f05050-715d-46e8-8d24-2be64936b0c7">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="id87182a9d8de4d7fbe7b3181cb3305b0_D20200401-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzUtNS0xLTEtMTgxNzY5L3RleHRyZWdpb246ZmYwOWQ5MTRkNTdmNDMyYzgwOWVhMjI2NWJjNWNkZTZfOQ_aaac64f4-5b18-4591-bc62-0d7476e9f118">P8Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i26986aac2225480487211e3064de5fd8_D20210401-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzYtMy0xLTEtMTgxNzY5_4435949c-5990-4955-8607-b5ab400b3546"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ic468072a804447168766f95eca229ba8_D20200401-20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2YzllODVjZGZhNTU0OWZhYmNhOWE4YmVlZWUzMjZlMS90YWJsZXJhbmdlOjZjOWU4NWNkZmE1NTQ5ZmFiY2E5YThiZWVlZTMyNmUxXzYtNS0xLTEtMTgxNzY5_81d9c01d-2943-4147-b110-72e14d070f65"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4652006ba32649869cae91401685e771_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzgyOTE_50c8f264-e049-4408-b72b-4774f9f95959"
      unitRef="shares">1792000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i4652006ba32649869cae91401685e771_D20180301-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzgzNTk_62130acd-36a3-4d36-80c7-6d530b55ad44"
      unitRef="usdPerShare">0.97</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i974d976e0f864a8ea9541b7b73048e70_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzkwNTc_9da5dd05-cb68-463f-bfc4-fab262d361de"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifa33e8ecd9a84ebfae3604c0b6afa814_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg3MjMzMA_2637e545-5690-425f-87b6-e5da3cc7a301"
      unitRef="usd">1700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="ia38954e2b9174a84b2206f208d8b037c_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg3MjE1OQ_6db040a7-1571-4790-9184-163ff343b3f8"
      unitRef="shares">480000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i05b21cc9abb74765aca07e3d85d3ad5a_D20220401-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg3MjE4Ng_3bf57d88-7cb3-4521-bc4d-692dd4947c15"
      unitRef="shares">200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
      contextRef="i05b21cc9abb74765aca07e3d85d3ad5a_D20220401-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg3MjE5Ng_d0b4711d-be58-4f29-b14c-6d6916326592"
      unitRef="shares">280000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i9ada4a0cc2124109ba680255244c2035_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg3MjIwNQ_2c6f5fc0-ae2d-4608-b0a5-eeb51c3c258b"
      unitRef="shares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie09eece225b24d259739810162abac64_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg4MzE2NQ_bc7e97a2-1b50-4c0b-abc8-847bbbf53a1d"
      unitRef="usd">1700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1e2a2f066c684b6dbfa470b1af8ddf0e_D20200401-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg3MjIxOA_094533ba-753d-4110-93c3-50789e61109c"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i05b21cc9abb74765aca07e3d85d3ad5a_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg3MjIxOA_5c04ed98-1d5d-4b4a-8020-db7c762319c2"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i9ada4a0cc2124109ba680255244c2035_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg3MjczMQ_4a5ca088-a603-482c-bce6-9d3e58fcecf7"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if594047406484611a6549a4cd2fd4424_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTgzODQxOA_a461eade-0e84-4764-bd06-453a44c54e49">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEzNTc3_861458d4-988d-41fe-9f30-3771eca90e11">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes RSU activity (in&#160;thousands, except per share information):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of 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;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unvested balance, March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;68.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;34.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;51.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;44.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Unvested balance, March 31, 2023&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:9pt;font-weight:400;line-height:120%"&gt;1,951&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;40.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i999bcffa27f543c7af8d4b487ac793aa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo1ZmNiN2Y5OWUwOWY0Y2YzOWRlMWQ1MTY5NGE4ZTExMi90YWJsZXJhbmdlOjVmY2I3Zjk5ZTA5ZjRjZjM5ZGUxZDUxNjk0YThlMTEyXzEtMS0xLTEtMTgxNzY5_b07a5948-cb2b-4cc2-959c-bd2c305c7c84"
      unitRef="shares">534000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i999bcffa27f543c7af8d4b487ac793aa_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo1ZmNiN2Y5OWUwOWY0Y2YzOWRlMWQ1MTY5NGE4ZTExMi90YWJsZXJhbmdlOjVmY2I3Zjk5ZTA5ZjRjZjM5ZGUxZDUxNjk0YThlMTEyXzEtMy0xLTEtMTgxNzY5_21b9a513-5151-433a-9ca9-718b584c4d99"
      unitRef="usdPerShare">68.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if594047406484611a6549a4cd2fd4424_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo1ZmNiN2Y5OWUwOWY0Y2YzOWRlMWQ1MTY5NGE4ZTExMi90YWJsZXJhbmdlOjVmY2I3Zjk5ZTA5ZjRjZjM5ZGUxZDUxNjk0YThlMTEyXzItMS0xLTEtMTgxNzY5_afa10ce1-13cb-4043-9a19-da47d39ef0a5"
      unitRef="shares">1863000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if594047406484611a6549a4cd2fd4424_D20220401-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo1ZmNiN2Y5OWUwOWY0Y2YzOWRlMWQ1MTY5NGE4ZTExMi90YWJsZXJhbmdlOjVmY2I3Zjk5ZTA5ZjRjZjM5ZGUxZDUxNjk0YThlMTEyXzItMy0xLTEtMTgxNzY5_11dde486-eb10-44c1-bc6a-8ad18b91f0e5"
      unitRef="usdPerShare">34.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if594047406484611a6549a4cd2fd4424_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo1ZmNiN2Y5OWUwOWY0Y2YzOWRlMWQ1MTY5NGE4ZTExMi90YWJsZXJhbmdlOjVmY2I3Zjk5ZTA5ZjRjZjM5ZGUxZDUxNjk0YThlMTEyXzMtMS0xLTEtMTgxNzY5_32e19c68-3271-44bd-96b3-d385513b5290"
      unitRef="shares">324000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if594047406484611a6549a4cd2fd4424_D20220401-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo1ZmNiN2Y5OWUwOWY0Y2YzOWRlMWQ1MTY5NGE4ZTExMi90YWJsZXJhbmdlOjVmY2I3Zjk5ZTA5ZjRjZjM5ZGUxZDUxNjk0YThlMTEyXzMtMy0xLTEtMTgxNzY5_32a3a51f-0a9d-468f-8634-b8ad3e915284"
      unitRef="usdPerShare">51.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if594047406484611a6549a4cd2fd4424_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo1ZmNiN2Y5OWUwOWY0Y2YzOWRlMWQ1MTY5NGE4ZTExMi90YWJsZXJhbmdlOjVmY2I3Zjk5ZTA5ZjRjZjM5ZGUxZDUxNjk0YThlMTEyXzQtMS0xLTEtMTgxNzY5_66c0b326-a903-44c4-a9af-17d92ef38f64"
      unitRef="shares">122000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="if594047406484611a6549a4cd2fd4424_D20220401-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo1ZmNiN2Y5OWUwOWY0Y2YzOWRlMWQ1MTY5NGE4ZTExMi90YWJsZXJhbmdlOjVmY2I3Zjk5ZTA5ZjRjZjM5ZGUxZDUxNjk0YThlMTEyXzQtMy0xLTEtMTgxNzY5_b88fc543-92bf-4cb9-8890-15e3d9919463"
      unitRef="usdPerShare">44.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id3057033fffd40dbb4f5e5ee0064bd42_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo1ZmNiN2Y5OWUwOWY0Y2YzOWRlMWQ1MTY5NGE4ZTExMi90YWJsZXJhbmdlOjVmY2I3Zjk5ZTA5ZjRjZjM5ZGUxZDUxNjk0YThlMTEyXzUtMS0xLTEtMTgxNzY5_8f27767a-b5a5-4134-8e75-5be6f6832f6c"
      unitRef="shares">1951000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id3057033fffd40dbb4f5e5ee0064bd42_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo1ZmNiN2Y5OWUwOWY0Y2YzOWRlMWQ1MTY5NGE4ZTExMi90YWJsZXJhbmdlOjVmY2I3Zjk5ZTA5ZjRjZjM5ZGUxZDUxNjk0YThlMTEyXzUtMy0xLTEtMTgxNzY5_600e5ed8-8881-4545-8eb4-f877d746a609"
      unitRef="usdPerShare">40.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if594047406484611a6549a4cd2fd4424_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTI1_3a567e48-6907-4684-bc4a-f5a568054625"
      unitRef="usd">11400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i775865ed2f994ca4b21733ec560d2c8a_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTgzODQ1NQ_96de06b2-865b-40bf-8f8d-a687bed8b9d5"
      unitRef="usd">2500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="id3057033fffd40dbb4f5e5ee0064bd42_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzExMDUy_bce5605a-6e66-43d4-ad22-cf55157f99ef"
      unitRef="usd">59300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="if594047406484611a6549a4cd2fd4424_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzExMTM3_d39a7a9e-2666-464b-a765-e5682d9573f9">P3Y14D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzE3MDQyNDMwMjk5NzMz_3c450589-ff8f-4450-be64-88b589963721">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes PSU activity (in&#160;thousands, except per share information):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of 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;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unvested balance, March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;80.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;34.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;80.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Unvested balance, March 31, 2023&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:9pt;font-weight:400;line-height:120%"&gt;206&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;34.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3b047f5f9ca746b7b52daa842f8517c4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTowZTIwY2E3ZTZkNmU0NDI1OTlkOWNkZjdjYjJlOWE3Ny90YWJsZXJhbmdlOjBlMjBjYTdlNmQ2ZTQ0MjU5OWQ5Y2RmN2NiMmU5YTc3XzEtMS0xLTEtMjAxMzEx_9de790a3-5e5f-4a9a-9025-02adef01f2f9"
      unitRef="shares">12000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3b047f5f9ca746b7b52daa842f8517c4_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTowZTIwY2E3ZTZkNmU0NDI1OTlkOWNkZjdjYjJlOWE3Ny90YWJsZXJhbmdlOjBlMjBjYTdlNmQ2ZTQ0MjU5OWQ5Y2RmN2NiMmU5YTc3XzEtMy0xLTEtMjAxMzEx_1d082e8d-84ae-4d10-a16f-7f4e29c41d26"
      unitRef="usdPerShare">80.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2d7d4d4a7bc44e968f6a9f33a8f5a18b_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTowZTIwY2E3ZTZkNmU0NDI1OTlkOWNkZjdjYjJlOWE3Ny90YWJsZXJhbmdlOjBlMjBjYTdlNmQ2ZTQ0MjU5OWQ5Y2RmN2NiMmU5YTc3XzItMS0xLTEtMjAxMzEx_f5332daa-d1ef-4764-b971-b4c3237060ae"
      unitRef="shares">213000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2d7d4d4a7bc44e968f6a9f33a8f5a18b_D20220401-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTowZTIwY2E3ZTZkNmU0NDI1OTlkOWNkZjdjYjJlOWE3Ny90YWJsZXJhbmdlOjBlMjBjYTdlNmQ2ZTQ0MjU5OWQ5Y2RmN2NiMmU5YTc3XzItMy0xLTEtMjAxMzEx_3b1d666d-e682-4288-bdf8-f8ff7e43c0c4"
      unitRef="usdPerShare">34.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2d7d4d4a7bc44e968f6a9f33a8f5a18b_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTowZTIwY2E3ZTZkNmU0NDI1OTlkOWNkZjdjYjJlOWE3Ny90YWJsZXJhbmdlOjBlMjBjYTdlNmQ2ZTQ0MjU5OWQ5Y2RmN2NiMmU5YTc3XzMtMS0xLTEtMjAxMzEx_87a0ce47-cd2b-4bc1-8587-a0bed28eef8f"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2d7d4d4a7bc44e968f6a9f33a8f5a18b_D20220401-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTowZTIwY2E3ZTZkNmU0NDI1OTlkOWNkZjdjYjJlOWE3Ny90YWJsZXJhbmdlOjBlMjBjYTdlNmQ2ZTQ0MjU5OWQ5Y2RmN2NiMmU5YTc3XzMtMy0xLTEtMjAxMzEx_45833060-84b4-4dcd-a56d-f1a8df7c0ead"
      unitRef="usdPerShare">80.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i2d7d4d4a7bc44e968f6a9f33a8f5a18b_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTowZTIwY2E3ZTZkNmU0NDI1OTlkOWNkZjdjYjJlOWE3Ny90YWJsZXJhbmdlOjBlMjBjYTdlNmQ2ZTQ0MjU5OWQ5Y2RmN2NiMmU5YTc3XzQtMS0xLTEtMjAxMzEx_3560ea94-611e-4e9e-8170-c41dddb4d67d"
      unitRef="shares">8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i2d7d4d4a7bc44e968f6a9f33a8f5a18b_D20220401-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTowZTIwY2E3ZTZkNmU0NDI1OTlkOWNkZjdjYjJlOWE3Ny90YWJsZXJhbmdlOjBlMjBjYTdlNmQ2ZTQ0MjU5OWQ5Y2RmN2NiMmU5YTc3XzQtMy0xLTEtMjAxMzEx_ede0ccc5-f9cb-41cd-8d08-f35a49a73b34"
      unitRef="usdPerShare">38.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i49f50d35db5d4553b776c905f48f0eb1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTowZTIwY2E3ZTZkNmU0NDI1OTlkOWNkZjdjYjJlOWE3Ny90YWJsZXJhbmdlOjBlMjBjYTdlNmQ2ZTQ0MjU5OWQ5Y2RmN2NiMmU5YTc3XzUtMS0xLTEtMjAxMzEx_4f8755a2-5c3b-40fc-9142-45888312424e"
      unitRef="shares">206000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i49f50d35db5d4553b776c905f48f0eb1_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTowZTIwY2E3ZTZkNmU0NDI1OTlkOWNkZjdjYjJlOWE3Ny90YWJsZXJhbmdlOjBlMjBjYTdlNmQ2ZTQ0MjU5OWQ5Y2RmN2NiMmU5YTc3XzUtMy0xLTEtMjAxMzEx_32e9f850-d4af-49cc-96d5-1b6125a62546"
      unitRef="usdPerShare">34.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i2d7d4d4a7bc44e968f6a9f33a8f5a18b_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg4MjgzMQ_06c5a8cc-52f6-45c2-8cea-79a9bed4786b"
      unitRef="usd">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i455bb77bdffd4042986f586a60bc3c32_D20210401-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEwOTk1MTE2OTcwNjM_7e4b280b-e0b4-4f09-9688-799843938ac8"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i49f50d35db5d4553b776c905f48f0eb1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg1MDQ2MA_20f528ed-2a0f-4a7b-a2f7-3fbdedaad424"
      unitRef="usd">3000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i2d7d4d4a7bc44e968f6a9f33a8f5a18b_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzU0OTc1NTg3MjI2Mw_12e03629-7e5a-42ca-be13-cd426ae5501e">P0Y9M3D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90ZXh0cmVnaW9uOjUxZDI2Yjc1ZWM2YzQ3YTJhNTE5ZTNkM2I4YmRjODQwXzEzNTc0_138c219c-1667-433f-bd20-e7b3549d5283">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense recognized in the consolidated statement of operations was as follows (in&#160;thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;12,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;16,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;11,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;47,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i63c582bee6244ae9bf6eba0489faaa89_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzItMS0xLTEtMTgxNzY5_e1d4e8de-9cf4-45b8-a1fe-396664b4040a"
      unitRef="usd">9634000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic806ae5f2fb3486d8a36fbf8855115c8_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzItMy0xLTEtMTgxNzY5_596bbfa8-154a-412d-b94d-1f852466ec7f"
      unitRef="usd">4979000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0ef8644397db461d970fc87d9283f043_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzItNS0xLTEtMTgxNzY5_a52f94ae-de96-4fc4-b594-09567fbed704"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id81f09cb89e346d9b6bab4046c526ee3_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzMtMS0xLTEtMTgxNzY5_deb3979c-9d1a-4534-8b0d-57ffb0b6a44b"
      unitRef="usd">12583000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i74e15aef3d274c7b9ac433e9e2fe446b_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzMtMy0xLTEtMTgxNzY5_85da68cd-14f4-4a8f-baf8-1975cd2bbd73"
      unitRef="usd">7065000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icb2ef783dd62482f9546438633e5ef6a_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzMtNS0xLTEtMTgxNzY5_20be871d-7dba-4c2a-9576-a0053870e419"
      unitRef="usd">1975000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2705eaddbac94b21a48222ef233d1bae_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzQtMS0xLTEtMTgxNzY5_4ce6d607-44d1-4e5f-a856-330d99bbafd8"
      unitRef="usd">16939000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1643d43bb3664592a6b37cafbac8f20c_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzQtMy0xLTEtMTgxNzY5_e2cd6d3d-117c-4bee-8568-feff13eb1901"
      unitRef="usd">8108000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7528701bd71f4ef1b51847193823879c_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzQtNS0xLTEtMTgxNzY5_b44d08e8-20b8-43c6-b7dc-01d2a6e3fc10"
      unitRef="usd">1998000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaa288c7de6084883bc844573b299fa09_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzUtMS0xLTEtMTgxNzY5_27e32fcc-e771-4569-b50b-3d6201099614"
      unitRef="usd">8678000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8811c0f4a5d34a13b7ee23df9071c2f2_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzUtMy0xLTEtMTgxNzY5_72b77369-6009-41ec-a285-b7cc8a7d8f0c"
      unitRef="usd">11290000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i28297a7cc3e04248b1ee658ba91be269_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzUtNS0xLTEtMTgxNzY5_415ea19f-94dd-4f3a-844d-7d73a2ca3429"
      unitRef="usd">2679000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzYtMS0xLTEtMTgxNzY5_aa1bd0cc-8d16-43bd-b9c8-6bf5b9b4bbac"
      unitRef="usd">47834000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzYtMy0xLTEtMTgxNzY5_aafac36e-50e8-4cc4-83d4-aba0dcb6b8b4"
      unitRef="usd">31442000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzMvZnJhZzo1MWQyNmI3NWVjNmM0N2EyYTUxOWUzZDNiOGJkYzg0MC90YWJsZTo2NDRiNjEyNmZmNGE0MjM2OGY0ODBkMWQzZjJkMGNlYS90YWJsZXJhbmdlOjY0NGI2MTI2ZmY0YTQyMzY4ZjQ4MGQxZDNmMmQwY2VhXzYtNS0xLTEtMTgxNzY5_62550e4f-e4d9-49cc-b545-80bbb7ddfefa"
      unitRef="usd">7252000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90ZXh0cmVnaW9uOmE4OTM4ZjZjYTk2NDQyZThiN2E0YTNlMTNlODQ1OGI0XzQ1Ng_686cf917-6118-4554-bae0-a355909add2e">Net Income Per Share Attributable to Common Stockholders&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the reconciliation of the numerator and denominator for calculating basic and diluted net income per share (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #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;/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:9pt;font-weight:700;line-height:120%"&gt;Numerator&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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:9pt;font-weight:400;line-height:120%"&gt;Net income&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;112,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;154,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;50,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Less: undistributed earnings attributable to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(21,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(28,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net income attributable to Class A and Class B common stockholders, basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;112,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;133,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Denominator&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;193,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;163,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;74,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Dilutive effect of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;20,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;27,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;20,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Dilutive effect of common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Dilutive effect of other share-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;213,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;191,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;95,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net income per share attributable to Class A and Class B common stockholders:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;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;Basic&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;0.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;0.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;0.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain potentially dilutive securities have been excluded from the calculation of diluted net income per share during the applicable periods because their inclusion would have been anti-dilutive (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;76,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other share-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;76,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90ZXh0cmVnaW9uOmE4OTM4ZjZjYTk2NDQyZThiN2E0YTNlMTNlODQ1OGI0XzQ1Nw_591fc06e-8e1b-4eb7-b57b-8260f7ecb941">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the reconciliation of the numerator and denominator for calculating basic and diluted net income per share (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #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;/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:9pt;font-weight:700;line-height:120%"&gt;Numerator&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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:9pt;font-weight:400;line-height:120%"&gt;Net income&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;112,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;154,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;50,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Less: undistributed earnings attributable to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(21,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(28,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net income attributable to Class A and Class B common stockholders, basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;112,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;133,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Denominator&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;193,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;163,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;74,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Dilutive effect of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;20,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;27,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;20,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Dilutive effect of common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Dilutive effect of other share-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;213,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;191,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;95,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net income per share attributable to Class A and Class B common stockholders:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;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;Basic&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;0.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;0.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;0.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzMtMS0xLTEtMTgxNzY5_82d4203e-836e-45c9-9305-e2f5b963c074"
      unitRef="usd">112818000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzMtMy0xLTEtMTgxNzY5_e8257fc7-6896-498b-a361-bde552b720e5"
      unitRef="usd">154783000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzMtNS0xLTEtMTgxNzY5_913eb524-b7ff-460a-b2b4-c9efad19d9c4"
      unitRef="usd">50210000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzQtMS0xLTEtMTgxNzY5_80e51203-0bae-452b-89fb-36124c5940f6"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzQtMS0xLTEtMTgxNzY5_92a4ada9-7cb5-40ba-b5dd-9520d432ee62"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzQtMy0xLTEtMTgxNzY5_8a438024-363b-4928-b810-14912007f968"
      unitRef="usd">21526000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzQtMy0xLTEtMTgxNzY5_b7dd40ca-bf45-4d8e-86af-e595f9dfbb73"
      unitRef="usd">21526000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzQtNS0xLTEtMTgxNzY5_0a02b962-2378-4e08-9d1a-e2c8baa42234"
      unitRef="usd">28654000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzQtNS0xLTEtMTgxNzY5_ab7a355a-fe63-47be-946d-a133955abfd8"
      unitRef="usd">28654000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzUtMS0xLTEtMTgxNzY5_b3ce84f8-883c-4f0d-af0c-5a261d041f4f"
      unitRef="usd">112818000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzUtMS0xLTEtMTgxNzY5_ffec26d0-e52e-4f47-a539-3968971940d6"
      unitRef="usd">112818000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzUtMy0xLTEtMTgxNzY5_5ac55c1d-1c16-4b6a-8ff0-b812f7c0d5e5"
      unitRef="usd">133257000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzUtMy0xLTEtMTgxNzY5_b0570a3b-a8c4-47da-b012-bee678695b83"
      unitRef="usd">133257000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzUtNS0xLTEtMTgxNzY5_4d6fa71f-be8f-4792-8fb8-bddbe93ee26f"
      unitRef="usd">21556000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzUtNS0xLTEtMTgxNzY5_b60fbf32-bc47-496d-825c-c2b74327d6ca"
      unitRef="usd">21556000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzctMS0xLTEtMTgxNzY5_ec73a09a-00c3-40e4-88af-97dc3fdcfe0b"
      unitRef="shares">193176000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzctMy0xLTEtMTgxNzY5_ee558472-13f4-44a9-82b4-e7440e946905"
      unitRef="shares">163484000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzctNS0xLTEtMTgxNzY5_92e4e3af-30ea-45be-b087-1aba1feb5906"
      unitRef="shares">74342000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ida806691cbf34206b1424fc5e64367de_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzgtMS0xLTEtMTgxNzY5_2159ad76-53e3-4d6a-896c-5ea82781c2b2"
      unitRef="shares">20027000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i26986aac2225480487211e3064de5fd8_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzgtMy0xLTEtMTgxNzY5_15b22ee2-1191-41f9-934b-4f1a409b21de"
      unitRef="shares">27290000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ic468072a804447168766f95eca229ba8_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzgtNS0xLTEtMTgxNzY5_7740a41e-adc6-495e-95a2-15bbf0ea17ba"
      unitRef="shares">20612000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzEwLTEtMS0xLTE4MTc2OQ_1a3d4cbf-ee00-4dc8-80ce-bcebbb93c515"
      unitRef="shares">139000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzEwLTMtMS0xLTE4MTc2OQ_d9badefc-7106-412b-acb9-88a4e6f56e00"
      unitRef="shares">234000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzEwLTUtMS0xLTE4MTc2OQ_13135670-2ebe-4e8d-b5d9-8e04d1b4664e"
      unitRef="shares">180000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i01d3afc740f4462684bea44adc594e9c_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzExLTEtMS0xLTE4MTc2OQ_28330cad-a0dd-4e9c-8798-375717e03acc"
      unitRef="shares">83000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i9f982a6f25a441579e268bbeafa0e133_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzExLTMtMS0xLTE4MTc2OQ_e850a945-5285-494e-b6e1-258fd763882f"
      unitRef="shares">9000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ic706608c6ad1415d94545d91154d4ff2_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzExLTUtMS0xLTE4MTc2OQ_f137846a-0325-4472-bcbc-181603dfe484"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzEyLTEtMS0xLTE4MTc2OQ_840d83b8-ef91-4610-93f8-fc4a2a495aef"
      unitRef="shares">213425000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzEyLTMtMS0xLTE4MTc2OQ_f43effd4-b473-4996-99fa-47961d84f626"
      unitRef="shares">191017000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzEyLTUtMS0xLTE4MTc2OQ_2b227f7b-a2ad-4c7a-908d-ed783a396d16"
      unitRef="shares">95134000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzEzLTEtMS0xLTE4MTc2OQ_61620a1d-d637-492d-87a0-a7141b359125"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzEzLTMtMS0xLTE4MTc2OQ_90438e02-d316-4d04-8b29-4420425fc2ec"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzEzLTUtMS0xLTE4MTc2OQ_54c53143-1db9-415a-8a90-67c50ae993ea"
      unitRef="usdPerShare">0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzE0LTEtMS0xLTE4MTc2OQ_5e1d9d77-577f-41d5-9ae5-a21dcc83d84e"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzE0LTMtMS0xLTE4MTc2OQ_6718982c-500b-4a15-87de-f8040bb88d56"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZTo0ODczYzYzZjEyMTI0MGIxOTdjNTMzY2M3N2EzOGM4MC90YWJsZXJhbmdlOjQ4NzNjNjNmMTIxMjQwYjE5N2M1MzNjYzc3YTM4YzgwXzE0LTUtMS0xLTE4MTc2OQ_4dab04d0-d528-429d-a54e-78cdec709fc5"
      unitRef="usdPerShare">0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90ZXh0cmVnaW9uOmE4OTM4ZjZjYTk2NDQyZThiN2E0YTNlMTNlODQ1OGI0XzQ1OA_e3c0be24-711f-4351-befb-14cf16da9749">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain potentially dilutive securities have been excluded from the calculation of diluted net income per share during the applicable periods because their inclusion would have been anti-dilutive (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:120%"&gt;76,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other share-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;76,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia75bd356b16a493fbe592c7374ec7564_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZToyMjg0NmQzODZiYTM0ZTJmYjdjNzYwYzg3NzhmMGQ0Yi90YWJsZXJhbmdlOjIyODQ2ZDM4NmJhMzRlMmZiN2M3NjBjODc3OGYwZDRiXzItMS0xLTEtMTgxNzY5_dedbecab-5e0b-44d3-b529-40147ba48a9e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2251c5f98a1541d58cc80a3e18e94e7c_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZToyMjg0NmQzODZiYTM0ZTJmYjdjNzYwYzg3NzhmMGQ0Yi90YWJsZXJhbmdlOjIyODQ2ZDM4NmJhMzRlMmZiN2M3NjBjODc3OGYwZDRiXzItMy0xLTEtMTgxNzY5_2bd3cf5c-7ba7-4da9-9211-163f8d496798"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie28e082f86864f4680a3d75aa82cec9b_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZToyMjg0NmQzODZiYTM0ZTJmYjdjNzYwYzg3NzhmMGQ0Yi90YWJsZXJhbmdlOjIyODQ2ZDM4NmJhMzRlMmZiN2M3NjBjODc3OGYwZDRiXzItNS0xLTEtMTgxNzY5_e4522ae6-76cd-4e9e-87f4-5b7e22e98f9a"
      unitRef="shares">76287000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i03a2e271385b4f50b853a1db39b70580_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZToyMjg0NmQzODZiYTM0ZTJmYjdjNzYwYzg3NzhmMGQ0Yi90YWJsZXJhbmdlOjIyODQ2ZDM4NmJhMzRlMmZiN2M3NjBjODc3OGYwZDRiXzUtMS0xLTEtMTgxNzY5_15ff4573-9fe5-49f1-8dd3-5ef1d2b4b765"
      unitRef="shares">572000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i20ee62022dbc4678aa4e1eda92d558d6_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZToyMjg0NmQzODZiYTM0ZTJmYjdjNzYwYzg3NzhmMGQ0Yi90YWJsZXJhbmdlOjIyODQ2ZDM4NmJhMzRlMmZiN2M3NjBjODc3OGYwZDRiXzUtMy0xLTEtMTgxNzY5_4fb7b400-bdc3-4fe0-8827-6df54c77074d"
      unitRef="shares">217000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i68d0cfc8bce14eb0bbdb2d1d8791664f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZToyMjg0NmQzODZiYTM0ZTJmYjdjNzYwYzg3NzhmMGQ0Yi90YWJsZXJhbmdlOjIyODQ2ZDM4NmJhMzRlMmZiN2M3NjBjODc3OGYwZDRiXzUtNS0xLTEtMTgxNzY5_a18204a1-fa30-48b3-ba76-0adc264f23f7"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i76d02cec04034dcebafb0e2d3f74bd25_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZToyMjg0NmQzODZiYTM0ZTJmYjdjNzYwYzg3NzhmMGQ0Yi90YWJsZXJhbmdlOjIyODQ2ZDM4NmJhMzRlMmZiN2M3NjBjODc3OGYwZDRiXzYtMS0xLTEtMTgxNzY5_10a04a05-aefb-4c7f-835a-04349afa2d8a"
      unitRef="shares">516000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7d9e728004f0418fb411e0ffbf42921b_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZToyMjg0NmQzODZiYTM0ZTJmYjdjNzYwYzg3NzhmMGQ0Yi90YWJsZXJhbmdlOjIyODQ2ZDM4NmJhMzRlMmZiN2M3NjBjODc3OGYwZDRiXzYtMy0xLTEtMTgxNzY5_42ddd7dd-fed2-4474-a7e5-b924b9fc750b"
      unitRef="shares">247000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i17ea570245b84a03b7cfc4320cff3431_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZToyMjg0NmQzODZiYTM0ZTJmYjdjNzYwYzg3NzhmMGQ0Yi90YWJsZXJhbmdlOjIyODQ2ZDM4NmJhMzRlMmZiN2M3NjBjODc3OGYwZDRiXzYtNS0xLTEtMTgxNzY5_4c8c7445-2bc1-4594-9ea6-280db5dc4ddb"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZToyMjg0NmQzODZiYTM0ZTJmYjdjNzYwYzg3NzhmMGQ0Yi90YWJsZXJhbmdlOjIyODQ2ZDM4NmJhMzRlMmZiN2M3NjBjODc3OGYwZDRiXzctMS0xLTEtMTgxNzY5_a7c32fe2-3f47-4c2a-b780-8277e474aea8"
      unitRef="shares">1088000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZToyMjg0NmQzODZiYTM0ZTJmYjdjNzYwYzg3NzhmMGQ0Yi90YWJsZXJhbmdlOjIyODQ2ZDM4NmJhMzRlMmZiN2M3NjBjODc3OGYwZDRiXzctMy0xLTEtMTgxNzY5_24941fd2-61a9-4cf3-a9c0-09e64173b0bb"
      unitRef="shares">464000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzYvZnJhZzphODkzOGY2Y2E5NjQ0MmU4YjdhNGEzZTEzZTg0NThiNC90YWJsZToyMjg0NmQzODZiYTM0ZTJmYjdjNzYwYzg3NzhmMGQ0Yi90YWJsZXJhbmdlOjIyODQ2ZDM4NmJhMzRlMmZiN2M3NjBjODc3OGYwZDRiXzctNS0xLTEtMTgxNzY5_1e2b00dc-38e9-4279-baa0-b69ed979d905"
      unitRef="shares">76287000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzM2ODk_58941de5-5589-4fe5-9670-4a053f806829">Income Taxes&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of the Company&#x2019;s income before income taxes was generated in the United States for the fiscal year ended March 31, 2023, 2022, and 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s provision for (benefit from) income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Current provision:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%"&gt;3,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred provision (benefit):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;11,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(34,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(6,395)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;13,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(41,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total provision for (benefit from) income taxes&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;20,338&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;(40,778)&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;7,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the income tax expense at the federal statutory tax rate to the Company&#x2019;s provision for (benefit from) income taxes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Income taxes at statutory rate&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;27,963&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;23,941&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;12,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(8,332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(14,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(71,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5,796)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Section 162(m) limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Total provision for (benefit from) income taxes&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(40,778)&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of deferred tax assets and liabilities were as follows (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accruals and deferred revenue&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;2,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;1,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;32,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Research &amp;amp; development credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;12,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Acquisition and other related expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unrealized loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Capitalized research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;19,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;47,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;55,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4,731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Deferred tax assets, net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;41,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;51,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3,506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(6,932)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net deferred tax assets&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;34,907&#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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;48,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains a valuation allowance related to specific net deferred tax assets where it is not more likely than not that the deferred tax assets will be realized, which include California research and development credits, California alternative minimum tax credits, and capital loss carryforwards. The Company concluded, based upon the preponderance of positive evidence (i.e., a strong earnings history exclusive of the loss that created the future deductible amount, a history of taxable income in recent periods, the taxable loss is a result of excess tax benefit on stock exercises as a result of a non-recurring event (IPO), and the current forecast of income before taxes for the United States going forward) over negative evidence and the anticipated ability to use the deferred tax assets, that it was more likely than not that the deferred tax assets could be realized. If there are unfavorable changes to actual operating results or to projections of future income, the Company may determine that it is more likely than not such deferred tax assets may not be realizable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The valuation allowance was $5.2 million and $4.7 million as of March&#160;31, 2023 and 2022, respectively, relating to the California research and development tax credits, California alternative minimum tax credits, and capital loss carryforwards. The valuation allowance increased by $0.5 million during the fiscal year ended March&#160;31, 2023 primarily due to capital loss carryforwards. The valuation allowance increased by $1.8 million during the fiscal year ended March&#160;31, 2022 primarily due to the increase in California research and development credits generated during the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the Company had net operating loss, or NOL, carryforwards for state tax purposes of $15.3 million and no NOL carryforwards for federal tax purposes. Portions of the NOL carryforwards will expire at various dates beginning in the tax year ending March&#160;31, 2035. As of March&#160;31, 2023, the Company had research and development tax credit carryforwards for federal and state tax purposes of $7.4 million and $9.0 million, respectively. The federal research and development tax credit carryforwards will expire beginning in the year ending March&#160;31, 2042. The California state research and development tax credit carryforwards do not expire. The other state research and development tax credit carryforwards will expire at various dates beginning in the year ending March&#160;31, 2032. Based on an assessment of the Company&#x2019;s historical ownership changes through March&#160;31, 2023, the Company does not anticipate a current limitation on the tax attributes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and 2022, the Company had unrecognized tax benefits, or UTBs, of $7.9 million and $6.2 million, respectively. If realized, $5.9 million would impact the effective tax rate while the remainder would reduce deferred tax assets subject to a full valuation allowance. The Company does not expect any material changes to its UTBs within the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending balances for gross UTBs is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;6,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;3,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;2,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additions for tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Additions for tax positions related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Reductions for tax positions related to prior 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:9pt;font-weight:400;line-height:120%"&gt;(472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Reductions related to a lapse of statute&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;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,913&#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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,188&#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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest and penalties were not material during the fiscal years ended March&#160;31, 2023, 2022, and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files income tax returns in the U.S. federal and various state jurisdictions. With limited exceptions, all tax years for which the Company has filed a tax return remain subject to examination.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzM2ODg_17f00e17-2f39-4489-b7fa-a8c0d4ece478">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s provision for (benefit from) income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Current provision:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%"&gt;3,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred provision (benefit):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;11,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(34,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(6,395)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;13,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(41,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total provision for (benefit from) income taxes&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;20,338&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;(40,778)&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;7,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzMtMS0xLTEtMTgxNzY5_9120ec20-9dba-47d5-bcaf-9d06b450e2a8"
      unitRef="usd">3515000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzMtMy0xLTEtMTgxNzY5_d530afc3-a337-4e70-b537-1a2bcac14286"
      unitRef="usd">160000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzMtNS0xLTEtMTgxNzY5_ead033e1-f96d-4a6d-a5a6-80f4c0215674"
      unitRef="usd">1302000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzQtMS0xLTEtMTgxNzY5_8598d93d-d6c2-4c0f-b107-feaf3b27a940"
      unitRef="usd">3498000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzQtMy0xLTEtMTgxNzY5_9039c910-ab86-40ed-a912-dd566206cd21"
      unitRef="usd">309000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzQtNS0xLTEtMTgxNzY5_0f2352c0-3e63-469b-92d2-4776744b600a"
      unitRef="usd">1270000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzUtMS0xLTEtMTgxNzY5_275a5ad7-5753-433c-ba34-2e61bc67c509"
      unitRef="usd">7013000</us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzUtMy0xLTEtMTgxNzY5_fda8cd17-cbcc-45b6-91a7-e12f0558a013"
      unitRef="usd">469000</us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzUtNS0xLTEtMTgxNzY5_03832ef5-53fc-467f-873b-0750f28ecb11"
      unitRef="usd">2572000</us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzctMS0xLTEtMTgxNzY5_fc3b273d-4a6b-466a-8203-6eb11088b14b"
      unitRef="usd">11834000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzctMy0xLTEtMTgxNzY5_8688549f-62be-4a1a-b00e-855cf6197ad6"
      unitRef="usd">-34852000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzctNS0xLTEtMTgxNzY5_b2a80c8d-93ae-4965-af4a-458d94fde261"
      unitRef="usd">4862000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzgtMS0xLTEtMTgxNzY5_d272ea6e-1e8f-4498-bf9b-38a52e017271"
      unitRef="usd">1491000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzgtMy0xLTEtMTgxNzY5_e7577c78-a219-4236-9eb1-bb3c0c7593d2"
      unitRef="usd">-6395000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzgtNS0xLTEtMTgxNzY5_4b6b9599-47df-42b0-925e-ceb44f8c5e27"
      unitRef="usd">125000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzktMS0xLTEtMTgxNzY5_d3a832f5-b86a-4c27-b22a-5dc308797aed"
      unitRef="usd">13325000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzktMy0xLTEtMTgxNzY5_f78d216a-d33f-47e5-b0bb-3341069d0d8f"
      unitRef="usd">-41247000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzktNS0xLTEtMTgxNzY5_32ae4164-5e3f-435b-b920-87d2b660022e"
      unitRef="usd">4987000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzEwLTEtMS0xLTE4MTc2OQ_c3b001a2-f23b-4909-a78e-087735c3f13c"
      unitRef="usd">20338000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzEwLTMtMS0xLTE4MTc2OQ_6991e4ce-c94e-4cf6-9f1b-704c7a30449f"
      unitRef="usd">-40778000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTphYmM5NDk0NDhmNzM0OWQ3ODExMGExMzA1OWI0ZDQ5Yy90YWJsZXJhbmdlOmFiYzk0OTQ0OGY3MzQ5ZDc4MTEwYTEzMDU5YjRkNDljXzEwLTUtMS0xLTE4MTc2OQ_f38571e5-669c-47e7-a13e-87dae54cb029"
      unitRef="usd">7559000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzM2ODU_4c7b043b-b1ec-441c-b774-139f27aad220">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the income tax expense at the federal statutory tax rate to the Company&#x2019;s provision for (benefit from) income taxes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Income taxes at statutory rate&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;27,963&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;23,941&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;12,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(8,332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(14,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(71,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5,796)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Section 162(m) limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Total provision for (benefit from) income taxes&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(40,778)&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzItMS0xLTEtMTgxNzY5_e679044d-d051-4480-93f4-c0aef99aa921"
      unitRef="usd">27963000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzItMy0xLTEtMTgxNzY5_49c24781-3719-420b-8dd2-d05a4f1bfdb5"
      unitRef="usd">23941000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzItNS0xLTEtMTgxNzY5_7b9f2e1a-6ec5-4a71-a446-d5ad962c5f2a"
      unitRef="usd">12131000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzMtMS0xLTEtMTgxNzY5_01c4014b-a04a-4751-80eb-f580ba710896"
      unitRef="usd">6757000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzMtMy0xLTEtMTgxNzY5_ba12b397-bd81-489f-af7b-527fcfd05b72"
      unitRef="usd">5503000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzMtNS0xLTEtMTgxNzY5_9c79f5b8-7d2d-4c2a-9549-ddbc5fc81e22"
      unitRef="usd">2532000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzQtMS0xLTEtMTgxNzY5_6cf21d76-192e-441c-92b8-f51c887d003e"
      unitRef="usd">5076000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzQtMy0xLTEtMTgxNzY5_736386ba-f999-4630-9e10-441858333fee"
      unitRef="usd">8332000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzQtNS0xLTEtMTgxNzY5_da1f6f62-ab9d-4f80-b437-4dc2c28970b6"
      unitRef="usd">1845000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzUtMS0xLTEtMTgxNzY5_6ebd1b0a-8696-489c-88b7-3ed8c8ba3b02"
      unitRef="usd">-14841000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzUtMy0xLTEtMTgxNzY5_49ca38a2-8739-4efe-ab09-b45074b4b6ab"
      unitRef="usd">-71780000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzUtNS0xLTEtMTgxNzY5_a4dd26d5-2cdb-4bfd-bcdf-56550ff3ea32"
      unitRef="usd">-5796000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzYtMS0xLTEtMTgxNzY5_926fd6cb-d86f-427b-8986-a3c3a4436dbd"
      unitRef="usd">504000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzYtMy0xLTEtMTgxNzY5_02f951db-1273-44aa-92de-5e499ea4b407"
      unitRef="usd">1878000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzYtNS0xLTEtMTgxNzY5_0a2259e3-1277-4604-aeb2-ee6c2d15bb0d"
      unitRef="usd">171000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzctMS0xLTEtMTgxNzY5_aedf0099-e16e-4b59-80d7-bb4adf9990b9"
      unitRef="usd">4782000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzctMy0xLTEtMTgxNzY5_b06d4b51-348f-462b-82b3-727b1e79f33b"
      unitRef="usd">7260000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzctNS0xLTEtMTgxNzY5_80c39c5d-5eac-44c1-a5d7-0bf8689220bd"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzgtMS0xLTEtMTgxNzY5_bdf832ca-acec-4aa6-b188-d962f3ccd81c"
      unitRef="usd">249000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzgtMy0xLTEtMTgxNzY5_e2f25e1f-8675-47f0-b1a6-64d44dda88e3"
      unitRef="usd">752000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzgtNS0xLTEtMTgxNzY5_eda2c2d8-0f87-46af-b581-00da1c8949c6"
      unitRef="usd">366000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzktMS0xLTEtMTgxNzY5_89d68d36-b22a-4625-bd51-ec7f90d3fcfe"
      unitRef="usd">20338000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzktMy0xLTEtMTgxNzY5_2a957e8c-9e01-4187-bac5-972711977db0"
      unitRef="usd">-40778000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTo5YzA2YzQ0ZTJmNzY0M2E4OTBjZmM0NGNhNzM4MGIwZC90YWJsZXJhbmdlOjljMDZjNDRlMmY3NjQzYTg5MGNmYzQ0Y2E3MzgwYjBkXzktNS0xLTEtMTgxNzY5_b9306eeb-11bd-4ac8-a42c-702e381ee13f"
      unitRef="usd">7559000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzM2ODY_bbfd55a8-9d6c-46ea-8b8e-099584e0c001">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of deferred tax assets and liabilities were as follows (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accruals and deferred revenue&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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;2,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:120%"&gt;1,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;32,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Research &amp;amp; development credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;12,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Acquisition and other related expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unrealized loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Capitalized research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;19,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;47,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;55,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4,731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Deferred tax assets, net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;41,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;51,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3,506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(6,932)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net deferred tax assets&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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;34,907&#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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;48,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <docs:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRevenue
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzMtMS0xLTEtMTgxNzY5_4240c572-ea9a-403c-96a6-31d3591f6f02"
      unitRef="usd">2744000</docs:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRevenue>
    <docs:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRevenue
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzMtMy0xLTEtMTgxNzY5_4e562d23-3b87-4827-9036-edfd198e086a"
      unitRef="usd">1760000</docs:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRevenue>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzQtMS0xLTEtMTgxNzY5_96cf8d95-7911-4195-a4a9-a653968e3b10"
      unitRef="usd">1733000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzQtMy0xLTEtMTgxNzY5_79267418-8890-43d2-b20e-205f031fa2ed"
      unitRef="usd">32215000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzUtMS0xLTEtMTgxNzY5_31f3e478-b9b2-4bb9-98f9-7a86ae837352"
      unitRef="usd">7230000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzUtMy0xLTEtMTgxNzY5_e003d54b-d19e-47ee-8e3f-98164fe0624b"
      unitRef="usd">12310000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <docs:DeferredTaxAssetsLeasingArrangements
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzYtMS0xLTEtMTgxNzY5_0ae1a505-ec46-420b-8f82-2a39140757b7"
      unitRef="usd">3968000</docs:DeferredTaxAssetsLeasingArrangements>
    <docs:DeferredTaxAssetsLeasingArrangements
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzYtMy0xLTEtMTgxNzY5_195b51d2-b6eb-484d-bdef-bd046efc2ad5"
      unitRef="usd">276000</docs:DeferredTaxAssetsLeasingArrangements>
    <docs:DeferredTaxAssetsAcquisitionAndOtherRelatedExpense
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzctMS0xLTEtMTgxNzY5_024f6998-a52b-4c34-8cf5-589c1405166b"
      unitRef="usd">298000</docs:DeferredTaxAssetsAcquisitionAndOtherRelatedExpense>
    <docs:DeferredTaxAssetsAcquisitionAndOtherRelatedExpense
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzctMy0xLTEtMTgxNzY5_4a1ec83c-e671-442a-9332-dd46e68f90d7"
      unitRef="usd">255000</docs:DeferredTaxAssetsAcquisitionAndOtherRelatedExpense>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzgtMS0xLTEtMTgxNzY5_8d116200-c79c-4a0c-b3c0-f2ad91ea2c42"
      unitRef="usd">6492000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzgtMy0xLTEtMTgxNzY5_f0a09e42-9c16-404d-90d7-7c44117f2d38"
      unitRef="usd">3847000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzktMS0xLTEtMTgxNzY5_f95c0915-b3a7-4364-916c-6ffde504c965"
      unitRef="usd">4785000</us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross>
    <us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzktMy0xLTEtMTgxNzY5_90479674-a19c-4281-8e19-135ded7e8295"
      unitRef="usd">5199000</us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross>
    <docs:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopment
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzEwLTEtMS0xLTIxNTg0Ng_ef23ae0c-9fc3-48a7-9c57-a4464355e73c"
      unitRef="usd">19825000</docs:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopment>
    <docs:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopment
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzEwLTMtMS0xLTIxNTg0Ng_2ae27e30-7b5f-4be3-8519-08ab529d6dbe"
      unitRef="usd">0</docs:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzEwLTEtMS0xLTE4MTc2OQ_af2640e4-016b-421a-a345-9c0acd5969ed"
      unitRef="usd">47075000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzEwLTMtMS0xLTE4MTc2OQ_3ea65120-8d50-4def-a8fd-ed9aeed97923"
      unitRef="usd">55862000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzExLTEtMS0xLTE4MTc2OQ_502aa125-c759-4735-b4d1-9e5068d2b9d7"
      unitRef="usd">5236000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzExLTMtMS0xLTE4MTc2OQ_afc32f80-0fe9-4dc3-973e-ea5baa6342ee"
      unitRef="usd">4731000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzEyLTEtMS0xLTE4MTc2OQ_4822554b-339e-4988-bf98-b4134362db3c"
      unitRef="usd">41839000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzEyLTMtMS0xLTE4MTc2OQ_7f147a32-e729-40c0-a052-062038439e11"
      unitRef="usd">51131000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzE0LTEtMS0xLTE4MTc2OQ_51073d74-9a17-4c94-8213-bb11d985c301"
      unitRef="usd">2734000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzE0LTMtMS0xLTE4MTc2OQ_acfffaa7-ae9e-4f89-a2bc-b416ccf7d0cc"
      unitRef="usd">1899000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzE1LTEtMS0xLTE4MTc2OQ_c65054b8-814b-48b5-a432-c181bc47bbfd"
      unitRef="usd">3506000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzE1LTMtMS0xLTE4MTc2OQ_20d66787-9ca9-4e00-ad25-82d8378f46d4"
      unitRef="usd">276000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzE2LTEtMS0xLTE4MTc2OQ_4e5b41ff-36d5-4958-a4a1-f934b293bdc1"
      unitRef="usd">692000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzE2LTMtMS0xLTE4MTc2OQ_70863aff-f092-44cb-bddf-6ebf49590607"
      unitRef="usd">398000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzE3LTEtMS0xLTE4MTc2OQ_7dbc8256-cce7-4db1-8125-8224a2bc9915"
      unitRef="usd">6932000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzE3LTMtMS0xLTE4MTc2OQ_013fa4cb-6543-4fb5-9d62-46ab347565c3"
      unitRef="usd">2573000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzE4LTEtMS0xLTE4MTc2OQ_ac689b6d-78a2-42c9-89d2-b75cdd036427"
      unitRef="usd">34907000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpmNDRhMDU2YTVlNmM0NGFjYjUyNjMwYzE1MGViOWRiZi90YWJsZXJhbmdlOmY0NGEwNTZhNWU2YzQ0YWNiNTI2MzBjMTUwZWI5ZGJmXzE4LTMtMS0xLTE4MTc2OQ_6b5cb945-7a29-4ccf-aa05-215a6b529f0c"
      unitRef="usd">48558000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzE3MDc_0000c060-5a83-4d7b-85d2-a6871fa8ca1b"
      unitRef="usd">5200000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzE3MTQ_d793e062-6b08-4f10-8885-a7bac8bb43f3"
      unitRef="usd">4700000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzE4ODE_627d56f0-9cb0-4cc3-9886-cdc6ca3a85aa"
      unitRef="usd">500000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzU0OTc1NTgyODkzNw_6ffca0bd-f754-4777-bc22-42f514fac1d9"
      unitRef="usd">1800000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzIyMTA_13cebefa-322f-41dc-82ac-0919a1f17f72"
      unitRef="usd">15300000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzIyMTc_55e9a969-679a-4656-b427-0470177a6be2"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i76934d327b4e4c10a7eaeee01e5c0d44_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzI1MzM_ef243bb4-d7b6-45b3-b4e0-e1f618b7c187"
      unitRef="usd">7400000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="idbca9608b0944cceac22ef5ca0e4cb5a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzI1NDA_cc52520a-3bec-4170-9b54-71a35f63e8c3"
      unitRef="usd">9000000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzMwNDM_14b11123-a3d2-47b8-8fce-d2930c16a9fb"
      unitRef="usd">7900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzMwNTA_f4f7a260-951b-473d-a09f-4a0b6f364f02"
      unitRef="usd">6200000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzMwODE_b91ebb49-ec54-45d4-92b8-a7349ff9f49a"
      unitRef="usd">5900000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90ZXh0cmVnaW9uOjg5NzgwNWVhYWVlNDQwNWE4ZDc2N2U1MzYyOTZkNzc1XzM2OTA_89124b72-1df7-411a-9fbf-b69477d058d4">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending balances for gross UTBs is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Beginning balance&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;6,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;3,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;2,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additions for tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Additions for tax positions related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Reductions for tax positions related to prior 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:9pt;font-weight:400;line-height:120%"&gt;(472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Reductions related to a lapse of statute&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;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,913&#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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,188&#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:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzItMS0xLTEtMTgxNzY5_c23bbfaa-db34-4d77-a1e5-e7e018139da6"
      unitRef="usd">6188000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibca3ba7268b644c385960bab4881daa4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzItMy0xLTEtMTgxNzY5_472c59cd-a554-43c7-9f1f-5cfefc1f919a"
      unitRef="usd">3162000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i5b796d52a1c24138acd0adc60a1d55b6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzItNS0xLTEtMTgxNzY5_2ac82521-f1c9-4077-b6b7-edb87f373225"
      unitRef="usd">2475000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzMtMS0xLTEtMTgxNzY5_4ca5a788-2662-407e-983f-29457d38cbc2"
      unitRef="usd">2210000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzMtMy0xLTEtMTgxNzY5_9c45f7f3-bb91-44d6-b388-5a30e940b05d"
      unitRef="usd">2995000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzMtNS0xLTEtMTgxNzY5_59fdfb90-09a2-48b0-b462-81948ad6d331"
      unitRef="usd">687000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzQtMS0xLTEtMTgxNzY5_0ab2738b-2494-4bee-a1bb-4ce97ee59e7d"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzQtMy0xLTEtMTgxNzY5_e228b9b7-b3ec-40f7-8c39-c09bf77bcfc6"
      unitRef="usd">36000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzQtNS0xLTEtMTgxNzY5_6d0a6084-6b13-48b8-848e-49044ea78cce"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzUtMS0xLTEtMTgxNzY5_68367bcf-f32a-45e5-9370-175a4b8cfbaf"
      unitRef="usd">472000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzUtMy0xLTEtMTgxNzY5_e55879c8-f7d6-4567-a3f8-667d5ca0a3e2"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzUtNS0xLTEtMTgxNzY5_0dde245f-98a2-4432-9a14-b37b11c26e29"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzYtMS0xLTEtMTgxNzY5_394f4040-c774-4152-ab7d-4a08bc80e608"
      unitRef="usd">13000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzYtMy0xLTEtMTgxNzY5_8bc2afd9-d1ce-4c40-87a1-a30e2e355e19"
      unitRef="usd">5000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzYtNS0xLTEtMTgxNzY5_3d832438-678a-4409-abb8-71443d07e0c0"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzctMS0xLTEtMTgxNzY5_c1a96cc9-b92b-4ac9-b446-e7f77c6f704e"
      unitRef="usd">7913000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzctMy0xLTEtMTgxNzY5_39a40b1d-6b57-476e-8926-0df1b74e85fa"
      unitRef="usd">6188000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibca3ba7268b644c385960bab4881daa4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xMzkvZnJhZzo4OTc4MDVlYWFlZTQ0MDVhOGQ3NjdlNTM2Mjk2ZDc3NS90YWJsZTpiYzA3MTBjZTY5MTA0MGIxOGM2YmMwNzM4ZGI5YjYyMS90YWJsZXJhbmdlOmJjMDcxMGNlNjkxMDQwYjE4YzZiYzA3MzhkYjliNjIxXzctNS0xLTEtMTgxNzY5_d75613c9-2c19-4418-b65e-7fb0741a452e"
      unitRef="usd">3162000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzM4NDg_f193ed4e-fdf3-4314-873c-6190e303f322">Commitments and Contingencies&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Minimum Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;8, 2021, the Company signed an amended agreement to revise and extend the existing partnership with the U.S. News for six years. This agreement can be terminated after three years by either party. Under this amended agreement, the Company pays the U.S. News a portion of the revenue generated with the end customers, subject to annual minimum guarantees. As of March 31, 2023, the remaining annual minimum guarantees ranged from $3.0 million to $6.2 million, and the total minimum guarantee for the remaining noncancelable periods was $6.6 million, of which $3.0 million is expected to be paid within 1 year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Contractual Commitments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a web hosting arrangement for 3 years ending December&#160;31, 2024, with an annual commitment of $5.2 million. As of March&#160;31, 2023, the total remaining commitment was $5.2 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into indemnification provisions under agreements with other companies in the ordinary course of business, including, but not limited to, clients, business partners, landlords, and other parties involved in the performance of the Company&#x2019;s services. Pursuant to these arrangements, the Company has agreed to indemnify, hold harmless, and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company&#x2019;s activities. The terms of these indemnification agreements are generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements. The Company maintains commercial general liability insurance and product liability insurance that may offset certain of its potential liabilities under these indemnification provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company has agreed to indemnify its officers and directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no material claims under these indemnification provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&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;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company has become involved in claims and other legal matters arising in the ordinary course of business. The Company investigates these claims as they arise. Although claims are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material effect on its results of operations, financial position, or cash flows. No loss contingencies were recorded for the fiscal years ended March&#160;31, 2023, 2022, and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <docs:PartnershipAgreementExtensionPeriod
      contextRef="i906daea421694946be847efacad3faf2_D20211008-20211008"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzY5MA_01b9a164-7ae6-45f7-b5f3-310a57c130c6">P6Y</docs:PartnershipAgreementExtensionPeriod>
    <docs:PartnershipsAgreementPeriodBeforeTerminationIsPermitted
      contextRef="i906daea421694946be847efacad3faf2_D20211008-20211008"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzczMw_9d5645d4-7467-472b-8ca6-80b1678fd4c8">P3Y</docs:PartnershipsAgreementPeriodBeforeTerminationIsPermitted>
    <docs:PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany
      contextRef="ic9b04179a332405c949f34abf3c2def8_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzE2NDkyNjc0NTg4Njk_e0d4dfc1-d37d-4df8-92d6-2f7051bc8f69"
      unitRef="usd">3000000</docs:PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany>
    <docs:PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany
      contextRef="ic9d45f1ab6dd4164bda35547de20a2ec_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzU0OTc1NTgyNjAyMQ_705519ff-a19c-4d2a-8136-4ae68a496cf5"
      unitRef="usd">6200000</docs:PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany>
    <docs:PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzE2NDkyNjc0NTg4ODc_e68bebd5-ad8b-4b9f-89db-47a8712f691a"
      unitRef="usd">6600000</docs:PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod>
    <docs:PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany
      contextRef="ic9b04179a332405c949f34abf3c2def8_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzE2NDkyNjc0NTg4NjM_12fbdb24-7a1b-485f-9b2b-0b8bfa1ef9ba"
      unitRef="usd">3000000</docs:PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany>
    <docs:PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriodPaymentPeriod
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzU0OTc1NTgyNjA5Ng_1982f9be-268a-4498-ac23-e0b20be3256b">P1Y</docs:PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriodPaymentPeriod>
    <docs:HostingArrangementPeriod
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzU0OTc1NTgyNDA4Mw_26c683f4-fb2c-4821-8ed1-715514390575">P3Y</docs:HostingArrangementPeriod>
    <docs:HostingArrangementAnnualCommitment
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzU0OTc1NTgyNDEyMw_b2f41dbf-fb9c-4fc0-afd7-4621c9f082da"
      unitRef="usd">5200000</docs:HostingArrangementAnnualCommitment>
    <us-gaap:OtherCommitment
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzU0OTc1NTgyNDE2NQ_5d451e35-3cbd-4930-8b2f-7cf328c8c770"
      unitRef="usd">5200000</us-gaap:OtherCommitment>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzM3Njk_8ab4038a-3609-4f87-8e69-fff15ce31c62"
      unitRef="usd">0</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzM3Njk_998965a2-6bc4-4b5a-bfcf-f157b46f7458"
      unitRef="usd">0</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDIvZnJhZzo0NjM1NjExYmQxZjA0YmMxYWI5N2YxZmE1NGRkYzczYy90ZXh0cmVnaW9uOjQ2MzU2MTFiZDFmMDRiYzFhYjk3ZjFmYTU0ZGRjNzNjXzM3Njk_b68f5250-49a8-4613-9935-b9addb69e292"
      unitRef="usd">0</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90ZXh0cmVnaW9uOmI3OTgwMzM5YmQzMjRmZWM4MjQ2OGMxZTQ5YWM4MTVjXzUwMQ_15cfbfe2-a032-4916-b7ea-ee816ea9e116">Leases&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has non-cancelable operating leases for the rental of office space with various expiration dates through 2030. During the fiscal year ended March 31, 2023, the office space lease in Irving, Texas with an approximately 8-year term commenced and a related right-of-use asset and lease liability of $14.8 million was recognized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Operating lease cost&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;2,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,159&#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;2,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Variable 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;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total lease cost&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;2,696&#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;1,273&#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;2,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Cash paid for amounts included in measurement of lease liabilities&#x2014;Operating cash flows&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;718&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;1,107&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;2,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (in years)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;7.06&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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;1.64&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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;1.37&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of March 31, 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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;Operating Leases&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:9pt;font-weight:400;line-height:120%"&gt;2024&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;2,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;2,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;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;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Total future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;18,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Present value of lease liabilities&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;15,637&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:LesseeOperatingLeaseTermOfContract
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90ZXh0cmVnaW9uOmI3OTgwMzM5YmQzMjRmZWM4MjQ2OGMxZTQ5YWM4MTVjXzU0OTc1NTgxNDg3OA_619b58af-a61b-4769-a073-b4c7b8247af9">P8Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i40c5d3ad3fc5494998c4463ceb353d93_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90ZXh0cmVnaW9uOmI3OTgwMzM5YmQzMjRmZWM4MjQ2OGMxZTQ5YWM4MTVjXzU0OTc1NTgxNTI2OA_749c006c-df7e-4533-a771-4b90e01d9d64"
      unitRef="usd">14800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i40c5d3ad3fc5494998c4463ceb353d93_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90ZXh0cmVnaW9uOmI3OTgwMzM5YmQzMjRmZWM4MjQ2OGMxZTQ5YWM4MTVjXzU0OTc1NTgxNTI2OA_e4a338a1-6ced-43c7-a45d-761b639c89b2"
      unitRef="usd">14800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90ZXh0cmVnaW9uOmI3OTgwMzM5YmQzMjRmZWM4MjQ2OGMxZTQ5YWM4MTVjXzQ5OA_59770b2d-1919-4943-92f9-c734338259e3">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Operating lease cost&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;2,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,159&#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;2,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Variable 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;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total lease cost&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;2,696&#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;1,273&#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;2,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Cash paid for amounts included in measurement of lease liabilities&#x2014;Operating cash flows&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;718&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;1,107&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;2,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (in years)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;7.06&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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;1.64&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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;1.37&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTowZjcyOTIzZWUzNDc0ZjFhYmY4OWE2NGMwMGNmZDNiZC90YWJsZXJhbmdlOjBmNzI5MjNlZTM0NzRmMWFiZjg5YTY0YzAwY2ZkM2JkXzItMS0xLTEtMTgxNzY5_458b19e2-9bf1-4f75-9a81-32187019a5f7"
      unitRef="usd">2592000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTowZjcyOTIzZWUzNDc0ZjFhYmY4OWE2NGMwMGNmZDNiZC90YWJsZXJhbmdlOjBmNzI5MjNlZTM0NzRmMWFiZjg5YTY0YzAwY2ZkM2JkXzItMy0xLTEtMTgxNzY5_1ef23b2b-c593-48aa-b2c7-2e1c6d451782"
      unitRef="usd">1159000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTowZjcyOTIzZWUzNDc0ZjFhYmY4OWE2NGMwMGNmZDNiZC90YWJsZXJhbmdlOjBmNzI5MjNlZTM0NzRmMWFiZjg5YTY0YzAwY2ZkM2JkXzItNS0xLTEtMTgxNzY5_4b7d3204-bc6e-41bb-9eee-2ca728066c33"
      unitRef="usd">2372000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTowZjcyOTIzZWUzNDc0ZjFhYmY4OWE2NGMwMGNmZDNiZC90YWJsZXJhbmdlOjBmNzI5MjNlZTM0NzRmMWFiZjg5YTY0YzAwY2ZkM2JkXzMtMS0xLTEtMTgxNzY5_60d77c73-627b-452b-81cf-7be8f75822d1"
      unitRef="usd">104000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTowZjcyOTIzZWUzNDc0ZjFhYmY4OWE2NGMwMGNmZDNiZC90YWJsZXJhbmdlOjBmNzI5MjNlZTM0NzRmMWFiZjg5YTY0YzAwY2ZkM2JkXzMtMy0xLTEtMTgxNzY5_8bb59f07-db9d-4311-88d0-56846574f193"
      unitRef="usd">114000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTowZjcyOTIzZWUzNDc0ZjFhYmY4OWE2NGMwMGNmZDNiZC90YWJsZXJhbmdlOjBmNzI5MjNlZTM0NzRmMWFiZjg5YTY0YzAwY2ZkM2JkXzMtNS0xLTEtMTgxNzY5_f5b150a1-1abd-4e49-a669-ce3addc60c87"
      unitRef="usd">143000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTowZjcyOTIzZWUzNDc0ZjFhYmY4OWE2NGMwMGNmZDNiZC90YWJsZXJhbmdlOjBmNzI5MjNlZTM0NzRmMWFiZjg5YTY0YzAwY2ZkM2JkXzQtMS0xLTEtMTgxNzY5_f2d42105-9763-442c-b69d-8c630ee0e9c2"
      unitRef="usd">2696000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTowZjcyOTIzZWUzNDc0ZjFhYmY4OWE2NGMwMGNmZDNiZC90YWJsZXJhbmdlOjBmNzI5MjNlZTM0NzRmMWFiZjg5YTY0YzAwY2ZkM2JkXzQtMy0xLTEtMTgxNzY5_86fec0fc-a1b0-49f1-a6f4-3137c49b99bf"
      unitRef="usd">1273000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTowZjcyOTIzZWUzNDc0ZjFhYmY4OWE2NGMwMGNmZDNiZC90YWJsZXJhbmdlOjBmNzI5MjNlZTM0NzRmMWFiZjg5YTY0YzAwY2ZkM2JkXzQtNS0xLTEtMTgxNzY5_e039f5da-f80e-4fb0-9dd2-d84b2fbb0906"
      unitRef="usd">2515000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTplZTgzNjBjMjkyNjY0NDk2OGQ5MTk4OWRkZjJlNGYzNy90YWJsZXJhbmdlOmVlODM2MGMyOTI2NjQ0OTY4ZDkxOTg5ZGRmMmU0ZjM3XzItMS0xLTEtMTgxNzY5_0e655d9f-4107-47c7-84ba-1e68c3393467"
      unitRef="usd">718000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTplZTgzNjBjMjkyNjY0NDk2OGQ5MTk4OWRkZjJlNGYzNy90YWJsZXJhbmdlOmVlODM2MGMyOTI2NjQ0OTY4ZDkxOTg5ZGRmMmU0ZjM3XzItMy0xLTEtMTgxNzY5_f40c0987-fe44-4b1a-96d2-e46fff89ad8c"
      unitRef="usd">1107000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTplZTgzNjBjMjkyNjY0NDk2OGQ5MTk4OWRkZjJlNGYzNy90YWJsZXJhbmdlOmVlODM2MGMyOTI2NjQ0OTY4ZDkxOTg5ZGRmMmU0ZjM3XzItNS0xLTEtMTgxNzY5_6b4383d5-dcd9-4b0e-86d1-ca76fc1efd30"
      unitRef="usd">2569000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpiYmFmZmFlYzRiMDI0NjU0OWI5YmEwZWVkNDg2YWJmYS90YWJsZXJhbmdlOmJiYWZmYWVjNGIwMjQ2NTQ5YjliYTBlZWQ0ODZhYmZhXzItMS0xLTEtMTgxNzY5_6746c32b-bb2f-4962-9d76-21298e9fd523">P7Y21D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpiYmFmZmFlYzRiMDI0NjU0OWI5YmEwZWVkNDg2YWJmYS90YWJsZXJhbmdlOmJiYWZmYWVjNGIwMjQ2NTQ5YjliYTBlZWQ0ODZhYmZhXzItMy0xLTEtMTgxNzY5_e75aa950-0f2e-46fc-89a4-d88ae6efd460">P1Y7M20D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ibca3ba7268b644c385960bab4881daa4_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpiYmFmZmFlYzRiMDI0NjU0OWI5YmEwZWVkNDg2YWJmYS90YWJsZXJhbmdlOmJiYWZmYWVjNGIwMjQ2NTQ5YjliYTBlZWQ0ODZhYmZhXzItNS0xLTEtMTgxNzY5_b344e25f-8a0c-448a-a5cb-aaf16edee654">P1Y4M13D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpiYmFmZmFlYzRiMDI0NjU0OWI5YmEwZWVkNDg2YWJmYS90YWJsZXJhbmdlOmJiYWZmYWVjNGIwMjQ2NTQ5YjliYTBlZWQ0ODZhYmZhXzMtMS0xLTEtMTgxNzY5_9d920ee1-848b-4927-a31e-b7e973cd6186"
      unitRef="number">0.0418</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i2663b241eb57491e938b976279a54ef3_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpiYmFmZmFlYzRiMDI0NjU0OWI5YmEwZWVkNDg2YWJmYS90YWJsZXJhbmdlOmJiYWZmYWVjNGIwMjQ2NTQ5YjliYTBlZWQ0ODZhYmZhXzMtMy0xLTEtMTgxNzY5_0fab0fd0-83de-4997-959c-16cc85f7cb89"
      unitRef="number">0.0395</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ibca3ba7268b644c385960bab4881daa4_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpiYmFmZmFlYzRiMDI0NjU0OWI5YmEwZWVkNDg2YWJmYS90YWJsZXJhbmdlOmJiYWZmYWVjNGIwMjQ2NTQ5YjliYTBlZWQ0ODZhYmZhXzMtNS0xLTEtMTgxNzY5_eca04cf9-2236-48b1-89d7-feccb74ac4df"
      unitRef="number">0.0395</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90ZXh0cmVnaW9uOmI3OTgwMzM5YmQzMjRmZWM4MjQ2OGMxZTQ5YWM4MTVjXzUwMA_fce82d3b-8e23-4022-b7de-e2e0be9018bb">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of March 31, 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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;Operating Leases&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:9pt;font-weight:400;line-height:120%"&gt;2024&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;2,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;2,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;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;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:120%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Total future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;18,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:120%"&gt;Present value of lease liabilities&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;15,637&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpmNjFjMDZiODlkNTQ0MzQxYWVhODc0MDRjMWI4NGU2Ni90YWJsZXJhbmdlOmY2MWMwNmI4OWQ1NDQzNDFhZWE4NzQwNGMxYjg0ZTY2XzEtMS0xLTEtMTgxNzY5_73742150-8172-428a-9676-0d3c431bb24e"
      unitRef="usd">2238000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpmNjFjMDZiODlkNTQ0MzQxYWVhODc0MDRjMWI4NGU2Ni90YWJsZXJhbmdlOmY2MWMwNmI4OWQ1NDQzNDFhZWE4NzQwNGMxYjg0ZTY2XzItMS0xLTEtMTgxNzY5_e33b3ce1-713a-4991-a068-7b613afa9715"
      unitRef="usd">2411000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpmNjFjMDZiODlkNTQ0MzQxYWVhODc0MDRjMWI4NGU2Ni90YWJsZXJhbmdlOmY2MWMwNmI4OWQ1NDQzNDFhZWE4NzQwNGMxYjg0ZTY2XzMtMS0xLTEtMTgxNzY5_adb61d6a-2c22-4a2e-9233-5d801fb3aa8e"
      unitRef="usd">2458000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpmNjFjMDZiODlkNTQ0MzQxYWVhODc0MDRjMWI4NGU2Ni90YWJsZXJhbmdlOmY2MWMwNmI4OWQ1NDQzNDFhZWE4NzQwNGMxYjg0ZTY2XzQtMS0xLTEtMTk3MjQx_313d750f-33c0-4f33-a18c-ad1c5f7357a7"
      unitRef="usd">2497000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpmNjFjMDZiODlkNTQ0MzQxYWVhODc0MDRjMWI4NGU2Ni90YWJsZXJhbmdlOmY2MWMwNmI4OWQ1NDQzNDFhZWE4NzQwNGMxYjg0ZTY2XzUtMS0xLTEtMTk3MjQx_3b272ddb-c46c-42bc-9079-ea296de5cfe3"
      unitRef="usd">2605000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpmNjFjMDZiODlkNTQ0MzQxYWVhODc0MDRjMWI4NGU2Ni90YWJsZXJhbmdlOmY2MWMwNmI4OWQ1NDQzNDFhZWE4NzQwNGMxYjg0ZTY2XzYtMS0xLTEtMTk3MjQx_60dcb94f-f5bf-4528-a4ef-3d2ff168a4d2"
      unitRef="usd">6052000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpmNjFjMDZiODlkNTQ0MzQxYWVhODc0MDRjMWI4NGU2Ni90YWJsZXJhbmdlOmY2MWMwNmI4OWQ1NDQzNDFhZWE4NzQwNGMxYjg0ZTY2XzQtMS0xLTEtMTgxNzY5_3805b16d-28fc-4c3d-b265-861ca2989bc8"
      unitRef="usd">18261000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpmNjFjMDZiODlkNTQ0MzQxYWVhODc0MDRjMWI4NGU2Ni90YWJsZXJhbmdlOmY2MWMwNmI4OWQ1NDQzNDFhZWE4NzQwNGMxYjg0ZTY2XzUtMS0xLTEtMTgxNzY5_31b61f1c-9d35-40dd-b514-655f19dc00d8"
      unitRef="usd">2624000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i73fa6205d93043c89ed98735725c4862_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDUvZnJhZzpiNzk4MDMzOWJkMzI0ZmVjODI0NjhjMWU0OWFjODE1Yy90YWJsZTpmNjFjMDZiODlkNTQ0MzQxYWVhODc0MDRjMWI4NGU2Ni90YWJsZXJhbmdlOmY2MWMwNmI4OWQ1NDQzNDFhZWE4NzQwNGMxYjg0ZTY2XzYtMS0xLTEtMTgxNzY5_56506d3f-683c-4aa2-bd91-998856ded0d3"
      unitRef="usd">15637000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90ZXh0cmVnaW9uOmIzNGM0NDM4ODgyNzRlNmE5ZTQyOTJkYTY4YjY0ZDVjXzE3MDQyNDMwMjMwODUz_5d8e0fb4-c39b-4ebb-84c8-06917f03b3da">Other Income, net&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income, net consisted of the following (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Realized loss on sale of marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,231)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Realized gain on sale of business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(448)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(533)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;8,048&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;469&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;4,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90ZXh0cmVnaW9uOmIzNGM0NDM4ODgyNzRlNmE5ZTQyOTJkYTY4YjY0ZDVjXzI0MTg5MjU1ODExNDI5_f5589fe9-867d-427d-a192-ff0cfd2cea60">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income, net consisted of the following (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Realized loss on sale of marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,231)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Realized gain on sale of business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(448)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(533)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;8,048&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;469&#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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;4,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzItMS0xLTEtMjIyNDM5_6131ae5f-d93c-462a-aeee-9b981eae2aa0"
      unitRef="usd">9287000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzItMy0xLTEtMjIyNDM5_a42eba63-16e3-4dd7-8b34-1c6e3317cd22"
      unitRef="usd">2148000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzItNS0xLTEtMjIyNjA5_1ba0e892-d4ad-4ae7-ae3c-144f80e8596c"
      unitRef="usd">301000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:GainLossOnInvestments
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzMtMS0xLTEtMjIyNDM5_18f5a886-5544-49d5-8927-7f1a0cfdb4cb"
      unitRef="usd">-1093000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzMtMy0xLTEtMjIyNDM5_cb1d325e-eec6-406c-b02d-02e44ca9b525"
      unitRef="usd">-1231000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzMtNS0xLTEtMjIyNjA5_8699844b-2ec2-47a5-afaf-e81ef2d96653"
      unitRef="usd">0</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzQtMS0xLTEtMjI2MjYw_7a0dafa9-4014-43f0-8c26-da04f7f0a567"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzQtMy0xLTEtMjI2MjYw_ea49fe20-0780-4871-ab70-67688340592a"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzQtNS0xLTEtMjI2MjYw_6c3252cb-91c0-478a-bd34-511480aaa5b5"
      unitRef="usd">4698000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:OtherNonoperatingExpense
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzQtMS0xLTEtMjIyNDM5_78bb92a3-a6de-4f60-a4ff-3d459e93fc8b"
      unitRef="usd">146000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzQtMy0xLTEtMjIyNDM5_6d21e4d6-3c17-473e-9ab8-506726a95b85"
      unitRef="usd">448000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzQtNS0xLTEtMjIyNjA5_89a6f4ca-2b22-404d-8a83-a0f6111b38df"
      unitRef="usd">533000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzUtMS0xLTEtMjIyNDM5_fab23384-ac8e-425f-9279-f4dc654d29f0"
      unitRef="usd">8048000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzUtMy0xLTEtMjIyNDM5_412b753c-8ee3-469c-aace-af4af88332f8"
      unitRef="usd">469000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M181NDk3NTU4MTQ4NTgvZnJhZzpiMzRjNDQzODg4Mjc0ZTZhOWU0MjkyZGE2OGI2NGQ1Yy90YWJsZToyMmZjNmI4YzQ1ZTQ0M2E0YWQyODY1YTNjZWZjYTYyOC90YWJsZXJhbmdlOjIyZmM2YjhjNDVlNDQzYTRhZDI4NjVhM2NlZmNhNjI4XzUtNS0xLTEtMjIyNjA5_21509117-dff0-4661-b418-c6b9bc4d4215"
      unitRef="usd">4466000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDgvZnJhZzpkMGZhNjQ5ZTI2YTg0ZTM5ODE4ZDliNTJiYTM3NDY1Ny90ZXh0cmVnaW9uOmQwZmE2NDllMjZhODRlMzk4MThkOWI1MmJhMzc0NjU3XzYxNA_1574103d-84eb-4a69-b0d9-9d9d10e7c0a7">Employee Benefit PlanThe Company sponsors a 401(k)&#160;savings plan. All U.S. employees are eligible to participate in the 401(k)&#160;plan after meeting certain eligibility requirements. Participants may elect to have a portion of their salary deferred and contributed to the 401(k)&#160;plan up to the limit allowed by applicable income tax regulations. The Company matched a portion of employee contributions to the 401(k) plan totaling $2.1 million, $2.1 million, and $1.3 million for the fiscal years ended March&#160;31, 2023, 2022 and 2021, respectively. Both employee contributions and the Company&#x2019;s matching contributions are fully vested upon contribution.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDgvZnJhZzpkMGZhNjQ5ZTI2YTg0ZTM5ODE4ZDliNTJiYTM3NDY1Ny90ZXh0cmVnaW9uOmQwZmE2NDllMjZhODRlMzk4MThkOWI1MmJhMzc0NjU3XzQzNw_80801b12-926a-411a-801e-1dc44e5c3977"
      unitRef="usd">2100000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i553913e079194069a9a91da8d0544cb1_D20210401-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDgvZnJhZzpkMGZhNjQ5ZTI2YTg0ZTM5ODE4ZDliNTJiYTM3NDY1Ny90ZXh0cmVnaW9uOmQwZmE2NDllMjZhODRlMzk4MThkOWI1MmJhMzc0NjU3XzQ0MQ_ede52ec9-6f25-48ca-b377-6191d3ebfd73"
      unitRef="usd">2100000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i9a65581073804c1b92ffbd93440bd08f_D20200401-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNDgvZnJhZzpkMGZhNjQ5ZTI2YTg0ZTM5ODE4ZDliNTJiYTM3NDY1Ny90ZXh0cmVnaW9uOmQwZmE2NDllMjZhODRlMzk4MThkOWI1MmJhMzc0NjU3XzQ0OQ_592653a2-573d-478e-9e95-4193ca7a9586"
      unitRef="usd">1300000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNTEvZnJhZzo4NTJmNDIwMGFlZGI0OTE1YjdjNzAyMjdiYzA0YWJkNS90ZXh0cmVnaW9uOjg1MmY0MjAwYWVkYjQ5MTViN2M3MDIyN2JjMDRhYmQ1XzEwMTc_b341100b-0952-42f8-a9ad-9718959fa3dd">Segment and Geographic Information&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers operating segments to be components of the Company in which separate financial information is available and is evaluated regularly by the Company&#x2019;s chief operating decision maker in deciding how to allocate resources and in assessing performance. The chief operating decision maker for the Company is the Chief Executive Officer. The chief operating decision maker reviews financial information on a consolidated basis to make decisions about how to allocate resources and how to measure the Company&#x2019;s performance. As such, the Company has determined that it has one operating and reportable segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Substantially all of the Company&#x2019;s long-lived assets were based in the United States as of March&#160;31, 2023 and 2022. No country outside of the United States accounted for more than 10% of total revenue for the fiscal years ended March&#160;31, 2023, 2022, and 2021. Substantially all of the Company&#x2019;s revenue was derived in the United States for the fiscal years ended March&#160;31, 2023, 2022, and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNTEvZnJhZzo4NTJmNDIwMGFlZGI0OTE1YjdjNzAyMjdiYzA0YWJkNS90ZXh0cmVnaW9uOjg1MmY0MjAwYWVkYjQ5MTViN2M3MDIyN2JjMDRhYmQ1XzYyOQ_44b93239-f235-4476-8d3e-a2731d338a29"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ia69a715ac2514211984fe60a2d2034ac_D20220401-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxYjUxZDkyZDNhYzQzMTc5ZTJmOGJkZmFjMjRhMzUzL3NlYzpiMWI1MWQ5MmQzYWM0MzE3OWUyZjhiZGZhYzI0YTM1M18xNTEvZnJhZzo4NTJmNDIwMGFlZGI0OTE1YjdjNzAyMjdiYzA0YWJkNS90ZXh0cmVnaW9uOjg1MmY0MjAwYWVkYjQ5MTViN2M3MDIyN2JjMDRhYmQ1XzYyOQ_96e43419-8c74-4ef2-ab9c-1735d71657a9"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
</xbrl>
