<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:cvlt="http://www.commvault.com/20220331"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns: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="cvlt-20220331.xsd" xlink:type="simple"/>
    <context id="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie81786a51e6f4b39b77e21ddf8d5ef60_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1b0bb442b0a144e0a03899d69ec850e1_I20220503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2022-05-03</instant>
        </period>
    </context>
    <context id="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i09aca1e8777c41bba2058da308b70c08_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6021fd3db2c949209394b7a0779686f4_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4f0ab22fc6664f9fad9695f84d093e29_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i317071034ef945cca6ad098c150f6bb5_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7cc0e9ec1c514342ba27897a7cfa9074_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9cd360dca7e24a63b2e089a964a99924_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i532dce8f236e4617a19a0a361ecae00d_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i0dcbfb2c6c4f490498783d501e987dd2_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i71650c1cb61b44838baf6c0a0a0c4bd2_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i9bd1e23ad6524253b0483c0758d94409_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i12d7888bf7734691b3604172408139d4_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i45715055d0134ff39982b93a7e731ba7_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="id95110a164cd4b04bb9313b76ad075cd_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ica206d8becd343cd9b1c99ab5bbea513_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i45c24114bd644ba1abfe89c9e9330a6c_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1a717260c0fc45a2afd83c555d707623_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i79b0c8fdc67744128d4191e982a39717_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="iaff550553a4c451fa5ef3482743506b1_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="idbd35f37d1184d879b3a8d6a160aa8f5_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="ic92c3a4442bd4fa8a1571df494c369f5_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i50002ebe8fa24dcbb3772ba3a66b8900_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i2b17d4590baa46928c844314fcdec6a6_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i5346a49ac5af4ba7bc7d1531d4f769d4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ia244de7c127c4041a61109961112f0ba_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i1fa075e8d0ce42bfb8cbedfccb7492a4_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="ib2cc216a96fc4ec2bab382f9740878e0_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i7d57d9a9f1ba4872ac2ff05eb3efe825_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i16bc32043ca94c1591966b0e7b849b9e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i87b7f9f1aeac43a193cc126f4e84e795_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i8c1bc1075b0943f08858cb0f0d40b5a9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i501aa93e176f4804a7ea34820570e441_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i2c959c4bfb0347fc93d83ee9092588c7_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i9ce4ae426d20451fa24ccf8edcadc418_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i3f0c02cc56a643f690f456082c418365_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i6df1787b85934f318fe1e968e11497f6_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i21013594f6c0407a926db871c54fe5c4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="iffd77e80c96442169047c2ab9fe7bbc9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i6f43b5b4e35547e1ab5687bd7ba0fb1d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="ieda3ea265c2e4d01aa1bd1a2c55860ba_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i0729e26d50c448bab8dfa85bcc6b575a_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:ArrowMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i47bcf2b184424962957f231bf9932637_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:ArrowMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="iebcf20652bb84e77b58d243882bfc8c0_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:ArrowMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iee2ba2cb015d4f429d606ac0e4c4d60a_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:ArrowMember</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="i0e13badbf6824f3c9fee6e8b27cb037f_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:ArrowMember</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>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib71814d940004563903cee53fddd75cb_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iae8c5206d42444f187e596e313fab65c_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iae1b56e20b594d199bffdf6ab84256be_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5411ee7e64d04f0e94b3476a697261f5_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1f25164fa61d4feba97f11c4e7e34379_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7fa23ff03d40442eb5472d695d90947b_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib0c587e643fd4a58bf8cd5482f4b44e8_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic6ab90ee930c4a1fbee3f0d90ef3c785_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis">cvlt:CommissionPlansModificationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic3a13e74995e44daaedd7ca8d68f2c3c_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib6d082c3a0f2437ebf96d238824b8db9_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7c454d304479491aa1904b7f3461e042_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iec1f5816c55f451dbb1421be88f3c7ce_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:ProfessionalServicesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id76de7cc91e741e49bf9ed3f9831fe45_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:ProfessionalServicesEducationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i969360a48c04436497cc7235e4f6b62d_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib73d7ad29d854a1e9a17bbdb73a02700_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6da5111a342949109960b599f201a550_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifde4900f581a4f6d8811f2246131a483_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8006d1e857ff431e8085ceec292e6fb0_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ieb9c06ec9cae451d9aa56c51d62c6ac9_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia42b927e9bee416ba5511d590a119621_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i320a4f10332541778c843587f229cbf8_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:OtherServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8dd2c528ebe44c46a2a4cc80548f284c_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:OtherServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic6cdace163c545e6902c2a9b63f78f17_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:OtherServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie47e80200a144f86ac2107e7164bdd11_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i83feda92293640ee9cc7a632d94f59cf_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if59b4404334d4775ae17047bcd619043_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1d99a757497b44df8211b57a6b944017_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6bf3d9f83e0c43a794ce2774f72f3b0a_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6249ba030f9f44c1a33714cc86f3d59e_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iac3e332c1b1c4ef49e7eeaf5c91798f8_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3a28a8dbf5a74afe9adc1c0c990fa66c_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6739410446364fa29159004d428c9c9b_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4154e9cb5a5040769c680c7a0a67bbbd_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i06a973a71b6242adb1a38bbc0b4993d3_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i622930387d2b4d4d8802fe13608b18ef_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:OtherServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i87e3ffc6f1e241749e3acce88847e22e_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:OtherServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0c0fe868fdb34057aa26b7c9ec822f06_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:OtherServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9a11c2ecc8f64ad892bfadc1ba5e8b2a_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic6f5ad43f1cd4e38bd9c6147600de6e3_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idf000fd4f65b4214a6557511e5322756_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iafe8beab3ca24990a4d79ca6d8e4a7df_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4e2970d30fc14ee5b2a80db48bc991b0_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id786013c996146baad97c924eaca897d_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie615e86de530484f94e64440a6d4dc55_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2b20cf7387bd41099dc0c9d8ab631afc_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2a23faebf3024c65b5404ceba5d9fe39_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4a5918a3869042baab44e8418be5b7fc_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="icb30548650344996bead67db11b51f19_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i57007c8120c94e5aa40d782fd72d4a3e_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:OtherServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2d86fcef4f9b49aaa61e31ab33bd3eff_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:OtherServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i80586f7a0ebd4e6eb23b10b5a5ebcabf_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:OtherServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="if2055b7aa51c4fcdbbccdcf436391ee3_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i11d68d7343eb41b5ac343325de117dc1_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i594e493fa40d4719b3ecd45798e93e28_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i10bfa061718c484bbeab5637a894ee7d_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i8262e078cf044c8f98983def795afd8a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i28f464d2cf994c7e94e35faabc739d97_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib5db051c0eb3456eb5ade47f0ad0046f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2c5cb94600264696bc015b19e8bc61eb_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueNoncurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i788e6c80427440cd92215274e3607d0b_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie7971fe5e59e4a4ea9e87cb35ef27c8a_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iea64761cbfbe42d198183aa6f11a64f8_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i76f470c55f814fd3a34f41393ce06042_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueNoncurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id9654c53a1e744d1bcd99f03bdd4cf60_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i88dba1b350a0483b8cc74f7026168658_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibcf1678bb7eb435b959f7e8002b0523a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8c910d234dfa40688fb098020d48ccfd_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueNoncurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3350c55c2e8b4a27bd265f57bc838afb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i088810ab67114623955c3d76bd5a5e20_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:TrapXSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i2289c0ee880d4b15a1bf9fc83961133e_D20220131-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:TrapXSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-31</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i5b81c314d8e84519abd4cd55e171c676_D20220131-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:TrapXSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i77233c66bde5421eb2d2d425933c66fa_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:TrapXSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4be6a3d4c18c43fa92cedf733c21bb03_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:TrapXSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i526684a094404233a8287a07e2002697_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i820e1c5c88f8407f8b56bfeda7f6a764_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i320cb33c2a784c939a3919e7fcc3603e_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i11246d44e3da4c5eb18aa2c179983cd6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ifa4ec405b9e14d8cb1bad64f4772a9cc_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idd19a98875a643a8973a49e78384b35a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i838f27ff396845cab4cce5a1c4c34d97_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i20526e982e7e40208a35b40baa1ef797_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i27fdc971923240bab780872eff4a66c0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i632d5fd9f0214e179e0ec42ca3969992_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id858b9ff1e4741fdb37dc4aeb549fb45_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4961519e5dbe402bbc27a854618e62d2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="idec94ded21d24dc3bb065892bc6c33d2_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i647fd3aa95014afca4fca9ea2d14ff9c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i2966bbad051542d1a5ca308c07e1916e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6db9ab3cb04542769e48d3b5f8267bbe_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i515af5d9dacb42d5b46e2150b2fa0cc8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3dc9ec836b914148bb5be88096c2d8df_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i55b8546920044cd7a8103e5891eb8cf0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i872c91836aac420dabde8fb7a4a488cc_I20220421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-21</instant>
        </period>
    </context>
    <context id="i136dc9f6b2a74a4699e747205d163d0a_I20211013">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cvlt:A2016IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-13</instant>
        </period>
    </context>
    <context id="i4f192d365b744377a59707de6732730e_D20211013-20211013">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cvlt:A2016IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-13</startDate>
            <endDate>2021-10-13</endDate>
        </period>
    </context>
    <context id="i947dcad462fe478995b96024d8e058a8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cvlt:A2016IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7956752754824737807169d744248989_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia9a597405db049f88b14e9bb92cd80eb_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i1c5fb674981c4e97a4d39250a86970ae_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="ib83ca330d9904190a9b3cd1f93413db2_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cvlt:CostOfServicesRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4fbe9988701b4d40a60feb15b2372a4b_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cvlt:CostOfServicesRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6bae3d4bafe7409198c79b217c2c62f6_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cvlt:CostOfServicesRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4c520274a1a44ef096522076945aa6c4_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="ifae0600165de4a6ea72a499c9dd99507_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i4ab552a990e7486f8c6909b858ee97fa_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iddb50026e9e9438cb9dfd3646aa81ae5_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i48e3737e2ff841c2b89cdf4368601470_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i7dc4911a02454b4591c2c476c69777cb_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i32d42fecf1d140ab9c9ff2c9f1fd0b8f_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="if70b744d870d43fd9ba51021b6337c63_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="ic3e1f1c7bf0c4c7d95535715b3141c75_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie0415e0657b84bcd96a8d128ca2fba2e_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2e4563c6ffd44a5498aceedb77e47bf1_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4d9f143e41b74bec91861265430caa5a_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i225c7cac4eff41659786e7d984ce23cc_D20210501-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i8eefd3a9dc7e473db982bfe36954ab53_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2b17e47c8885477980e7a79727f547ca_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9ab3288d4a114273b6c0f1cd159cd5c8_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i393922dd90554833a496e8d1a99589cd_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceStockUnitsGrantedInMay2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3f557b5e587747c78243461321e74e7f_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceStockUnitsGrantedInJune2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iae70191f2cb44319b2aabcd13aa02865_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5f9e0df6e8d44a878e36b793c3ab4393_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="i19e765c1cd77436fa77efc2c05cdf7f7_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i437dc5fac2a9485c87b5be175c3bddbc_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i48147242ada74d2f970dba12785615a3_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</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="ifb23e89c1466461794553ba3ec495df1_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8ae680660e4d4449b7398cbaa70e0005_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <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="i6c721b7299994aa5940ca32a123396a4_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i620edddb684342dd804d7a5507cc5aeb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie7622abd28204c0a8caff1ec746cc211_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9261029b3d0f42f99609200c9d06f1b3_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2ac20e43eb2540f6bdaa6194ea3b7126_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvlt:NOLExpiringBetween2036Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic382b2c27149423c96c296b93fcaecca_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvlt:NOLsNotExpiringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i08e4737f53fc49dab1d8cb8b4a886aac_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i141463eac31a4c0fbfee372bd3c7452e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8f41c76fceee4182ae825e4ce137e5aa_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib363b41881be4abb9af84e4a1abf1510_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i27a928ce82734fbd98acadf7f99183d7_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic8beb80a3faf429db21f3d7f83fb4f06_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5e7a47528e3f4f68b38feec77f7cf59a_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i274637113dcc42138004c727dc97ff54_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id8c4bb0c3ee74938ac384e1b3cee3715_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ib155d5d1d0dd4e16ac44cdebee44e808_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i966a08bd6d6a45df9f991d9b123a4d2c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ied7286448a9f4e6a9e7c9a30174eec77_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0076bf730a43458399866bdced22b4fc_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i698c28bb37314da69e76e2f3b12f0206_D20211213-20211213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-13</startDate>
            <endDate>2021-12-13</endDate>
        </period>
    </context>
    <context id="ife5e8c5861044727a4580134ce41e621_I20211213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-13</instant>
        </period>
    </context>
    <context id="ic73fe0e0af8947d5a8cb2de5a00c52ef_D20211213-20211213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-13</startDate>
            <endDate>2021-12-13</endDate>
        </period>
    </context>
    <context id="i9b8d75a813cd414388a1b5650101b992_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibbc2ecded91941ecaa993e70ed42cb9c_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i74f07cb502984fdf8dabe32d9a5134c8_D20200401-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="source">
        <measure>cvlt:source</measure>
    </unit>
    <unit id="segment">
        <measure>cvlt:segment</measure>
    </unit>
    <unit id="tranche">
        <measure>cvlt:tranche</measure>
    </unit>
    <unit id="office">
        <measure>cvlt:office</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl80L2ZyYWc6ODgxNmZkNmFkMGM2NGQ0Mzg0NmZjOTRhODIwNGZlYjAvdGFibGU6ZDU5OTNiNmY5MTc4NDFjYWE3YTBmODYwYWZiYjJjNDAvdGFibGVyYW5nZTpkNTk5M2I2ZjkxNzg0MWNhYTdhMGY4NjBhZmJiMmM0MF8zLTEtMS0xLTI5NjMy_3553a5dc-a081-48d8-bca3-380edda3b30d">COMMVAULT SYSTEMS INC</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl80L2ZyYWc6ODgxNmZkNmFkMGM2NGQ0Mzg0NmZjOTRhODIwNGZlYjAvdGFibGU6ZDU5OTNiNmY5MTc4NDFjYWE3YTBmODYwYWZiYjJjNDAvdGFibGVyYW5nZTpkNTk5M2I2ZjkxNzg0MWNhYTdhMGY4NjBhZmJiMmM0MF80LTEtMS0xLTI5NjMy_64102723-21e8-4ef7-b551-3916b9b6c4f0">0001169561</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl80L2ZyYWc6ODgxNmZkNmFkMGM2NGQ0Mzg0NmZjOTRhODIwNGZlYjAvdGFibGU6ZDU5OTNiNmY5MTc4NDFjYWE3YTBmODYwYWZiYjJjNDAvdGFibGVyYW5nZTpkNTk5M2I2ZjkxNzg0MWNhYTdhMGY4NjBhZmJiMmM0MF8xMi0xLTEtMS0yOTYzMg_e9326764-6268-4450-b204-a4db75bf782c">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl80L2ZyYWc6ODgxNmZkNmFkMGM2NGQ0Mzg0NmZjOTRhODIwNGZlYjAvdGFibGU6ZDU5OTNiNmY5MTc4NDFjYWE3YTBmODYwYWZiYjJjNDAvdGFibGVyYW5nZTpkNTk5M2I2ZjkxNzg0MWNhYTdhMGY4NjBhZmJiMmM0MF8xMy0xLTEtMS0yOTYzMg_b9d62c86-eca2-4fdc-8e06-fe3443707d33">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl80L2ZyYWc6ODgxNmZkNmFkMGM2NGQ0Mzg0NmZjOTRhODIwNGZlYjAvdGFibGU6ZDU5OTNiNmY5MTc4NDFjYWE3YTBmODYwYWZiYjJjNDAvdGFibGVyYW5nZTpkNTk5M2I2ZjkxNzg0MWNhYTdhMGY4NjBhZmJiMmM0MF8xNC0xLTEtMS0yOTYzMg_3ad642f7-25c3-45a5-8310-4bfd1d398cf6">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTAtMC0xLTEtMzE1NzQ_83e687b5-7e7e-4714-a7b0-bc442b897ad3">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib71814d940004563903cee53fddd75cb_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzEzMzU2_41ae5a6b-1901-4080-bc90-ad2974c4c5da">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1f25164fa61d4feba97f11c4e7e34379_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzEzNDk0_25b532e5-e286-47aa-ae52-59f7095bc3b4">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <cvlt:SubscriptionArrangementTerm
      contextRef="ic3a13e74995e44daaedd7ca8d68f2c3c_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzQ5NDc4MDIzMzI4MDA_379d6555-6129-4941-9389-a8738087106d">P1Y</cvlt:SubscriptionArrangementTerm>
    <dei:DocumentType
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzM2_a3aa9d81-eddd-4a7f-9704-ff574f69dbbb">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzIy_0442b217-6d86-4062-9968-65e6cd6afbde">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8yMDg_3fa87e52-d868-4746-97ef-817bdcae6365">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8yMDg_dfed7c5c-a2ec-4449-ae76-021aa3754048">--03-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzIz_c2fa6dda-309d-4d47-a96c-7aee9fcd0fe7">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzI2_a6ad624b-c993-4f61-a0e2-2931cc12917d">1-33026</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGFibGU6MTg3NjM4M2U4N2Q1NDZmMTg3YTE1NTNiMGY5YTMzYTEvdGFibGVyYW5nZToxODc2MzgzZTg3ZDU0NmYxODdhMTU1M2IwZjlhMzNhMV8wLTAtMS0xLTI5NjMy_7d759dc1-25ad-4fea-9ccf-ce763937f1fb">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGFibGU6MTg3NjM4M2U4N2Q1NDZmMTg3YTE1NTNiMGY5YTMzYTEvdGFibGVyYW5nZToxODc2MzgzZTg3ZDU0NmYxODdhMTU1M2IwZjlhMzNhMV8wLTItMS0xLTI5NjMy_f4652abc-2ae6-44a2-9f7c-debaab738b9a">22-3447504</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzM3_3aaf243a-9b3e-4e47-a75e-0d48bcea2de8">1 Commvault Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzM4_ea575249-f398-46d5-bbec-8baa42d75f81">Tinton Falls</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzMy_8e796fc0-9fec-4a48-824f-b502018f3f28">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzMz_cfbd8aff-b9e9-4f58-ac05-8755d8161a73">07724</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzM5_8fadaa47-4202-4e98-a9cc-0f3a3c4a7a2c">732</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzI3_b153a6c3-2a48-4969-845a-0b97c1c6b9ae">870-4000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGFibGU6Nzg1MzM1NGQwMGM0NGFkODkxOWQwZjJjOGZjMjQ0YTAvdGFibGVyYW5nZTo3ODUzMzU0ZDAwYzQ0YWQ4OTE5ZDBmMmM4ZmMyNDRhMF8xLTAtMS0xLTI5NjMy_4bd0ae22-f6a8-479d-969f-14cf8f6752c9">Common Stock, $0.01&#160;par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGFibGU6Nzg1MzM1NGQwMGM0NGFkODkxOWQwZjJjOGZjMjQ0YTAvdGFibGVyYW5nZTo3ODUzMzU0ZDAwYzQ0YWQ4OTE5ZDBmMmM4ZmMyNDRhMF8xLTEtMS0xLTI5NjMy_ca0911ee-f555-4515-a918-af97dbf1a32c">CVLT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGFibGU6Nzg1MzM1NGQwMGM0NGFkODkxOWQwZjJjOGZjMjQ0YTAvdGFibGVyYW5nZTo3ODUzMzU0ZDAwYzQ0YWQ4OTE5ZDBmMmM4ZmMyNDRhMF8xLTItMS0xLTI5NjMy_698420d8-9ba3-4285-bea6-ccf169a62008">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzQw_2a32a9f4-a1b2-4a37-92a5-1df16d77510e">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzI4_75d2ff95-9db3-4e2b-9f34-db2d2cdf70e3">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzI0_f089c222-f74a-4d7c-9eb7-3b90b998e096">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzM1_0f946a7f-4cc8-43c8-93bb-a20e86dbbe7f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGFibGU6MmNhNDA0M2I3MzI2NDQ2ZTljZGM3NGU3Njg0ZGUzNDkvdGFibGVyYW5nZToyY2E0MDQzYjczMjY0NDZlOWNkYzc0ZTc2ODRkZTM0OV8wLTAtMS0xLTI5NjMy_86d3d464-179e-465c-aace-af7d287d57dd">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGFibGU6MmNhNDA0M2I3MzI2NDQ2ZTljZGM3NGU3Njg0ZGUzNDkvdGFibGVyYW5nZToyY2E0MDQzYjczMjY0NDZlOWNkYzc0ZTc2ODRkZTM0OV8wLTctMS0xLTI5NjMy_0403410f-dead-4686-85e0-4a425cdd9e8c">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGFibGU6MmNhNDA0M2I3MzI2NDQ2ZTljZGM3NGU3Njg0ZGUzNDkvdGFibGVyYW5nZToyY2E0MDQzYjczMjY0NDZlOWNkYzc0ZTc2ODRkZTM0OV8xLTEtMS0xLTI5NjMy_1e92dc08-40a4-4a76-bae3-12f93cbbeed4">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzI5_ca51c0d0-97cb-4bb8-b4b1-e24586fe9787">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzMw_3e476eb2-194c-4769-b8e6-43fc405b918f">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ie81786a51e6f4b39b77e21ddf8d5ef60_I20210930"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zMTMz_4fa3f057-197b-4423-956f-0989136c2994"
      unitRef="usd">3400000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i1b0bb442b0a144e0a03899d69ec850e1_I20220503"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zMTY5_b61628e3-f356-4892-9c6a-39becf964396"
      unitRef="shares">44602631</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xL2ZyYWc6ZWY5NzFiZjM3NDBhNDIxODk3ZjgyNGU2NjAxN2IwMWUvdGV4dHJlZ2lvbjplZjk3MWJmMzc0MGE0MjE4OTdmODI0ZTY2MDE3YjAxZV8zNzI1_a17bb9f6-e235-4e16-981f-3c5f8c05db0c">Information required by Part&#160;III (Items&#160;10,&#160;11, 12, 13 and 14)&#160;is incorporated by reference to portions of the registrant&#x2019;s definitive Proxy Statement for its 2022 Annual Meeting of Stockholders (the &#x201c;Proxy Statement&#x201d;), which is expected to be filed not later than 120&#160;days after the registrant&#x2019;s fiscal year ended March&#160;31, 2022. Except as expressly incorporated by reference, the Proxy Statement shall not be deemed to be part of this report on Form&#160;10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83My9mcmFnOjhmYzkxM2QzNzJkODQyMTRiMTg4MTZkYzgwOTEzZjJkL3RhYmxlOjY1NDgwODc3YTA5NDRhYTZhNTYyOWY2NzNhOGM3MTI4L3RhYmxlcmFuZ2U6NjU0ODA4NzdhMDk0NGFhNmE1NjI5ZjY3M2E4YzcxMjhfMi0wLTEtMS0zNDk0MC90ZXh0cmVnaW9uOjZjMzBjZTA1MDUxZDQyOWRhM2I0OTg4NjVkMjVkZWE2XzIyNTM5OTg4MzcwMTI1_ebba92f7-33f8-4529-b8c8-499c5755bf3f">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83Ni9mcmFnOmY4NWJhOWJkZmU0YzQ3OTE5MWY5Y2NhOWUwMGRlYjc0L3RleHRyZWdpb246Zjg1YmE5YmRmZTRjNDc5MTkxZjljY2E5ZTAwZGViNzRfNDM5ODA0NjUyNTYxNw_675110a6-f55c-414a-a329-f245233c63d4">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83Ni9mcmFnOmY4NWJhOWJkZmU0YzQ3OTE5MWY5Y2NhOWUwMGRlYjc0L3RleHRyZWdpb246Zjg1YmE5YmRmZTRjNDc5MTkxZjljY2E5ZTAwZGViNzRfNDk0NzgwMjMyODczMA_5733da96-4bd1-4a62-8abb-a442194fc3e2">Iselin, New Jersey</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfNC0yLTEtMS0yOTYzMg_0449a64f-5fae-4b48-9a14-a3e425d8e937"
      unitRef="usd">267507000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfNC00LTEtMS0yOTYzMg_15e65f6c-20be-4e4b-9194-0d25f5b9455a"
      unitRef="usd">397237000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfNy0yLTEtMS0yOTYzMg_060295cc-d152-4160-82c1-72d0c9b4d7a9"
      unitRef="usd">194238000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfNy00LTEtMS0yOTYzMg_e2b67e10-28ca-4698-ab76-c9ec21ae3d5e"
      unitRef="usd">188126000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfOC0yLTEtMS0yOTYzMg_376a072c-be2d-4855-a12e-0b685242180e"
      unitRef="usd">22336000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfOC00LTEtMS0yOTYzMg_875cf573-08ea-4416-9771-4e94137d1e31"
      unitRef="usd">22237000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfOS0yLTEtMS0yOTYzMg_b9f44ce1-e0e1-44bd-8cf3-41a15fdc7fc2"
      unitRef="usd">484081000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfOS00LTEtMS0yOTYzMg_a09f8b44-585c-45aa-9990-556199ad4258"
      unitRef="usd">607600000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTAtMi0xLTEtMjk2MzI_c5a473e0-96d5-407d-a070-2dbc1ebb09e3"
      unitRef="usd">106513000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTAtNC0xLTEtMjk2MzI_be408b24-db7c-4f17-80f4-2b9f22bb128e"
      unitRef="usd">112779000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTEtMi0xLTEtMjk2MzI_516ac396-a752-4dcf-8665-16634d558821"
      unitRef="usd">14921000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTEtNC0xLTEtMjk2MzI_a2f59f27-7464-4fe9-96e0-93130e219231"
      unitRef="usd">20778000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTItMi0xLTEtMjk2MzI_2f62b110-329f-4156-b469-6bd1cf92904a"
      unitRef="usd">52974000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTItNC0xLTEtMjk2MzI_3517fbbc-7890-4e4b-b0ad-1fb62c83d3fd"
      unitRef="usd">38444000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTMtMi0xLTEtMjk2MzI_ab0b26d9-28a6-44f7-a018-03f6060a5fee"
      unitRef="usd">3542000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTMtNC0xLTEtMjk2MzI_ecf20752-84ed-4680-a058-fc58816bd06f"
      unitRef="usd">0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTQtMi0xLTEtMjk2MzI_d1bbbeeb-2bcd-406c-b55e-e2f78f1bb94b"
      unitRef="usd">127780000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTQtNC0xLTEtMjk2MzI_5c6047ac-6f82-4ec9-adf6-9e94f56da5ca"
      unitRef="usd">112435000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTUtMi0xLTEtMjk2MzI_25107bd1-3721-4fc4-bef2-61ce1579eecc"
      unitRef="usd">26269000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTUtNC0xLTEtMjk2MzI_df53a218-87a8-444a-882d-93443620ca9a"
      unitRef="usd">12137000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTYtMi0xLTEtMjk2MzI_aebeece6-f276-42c3-8c06-8f842210c76d"
      unitRef="usd">816080000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMTYtNC0xLTEtMjk2MzI_6cd42cf2-d45e-479f-873a-a31c604c5440"
      unitRef="usd">904173000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjAtMi0xLTEtMjk2MzI_27ecff7f-9476-43e9-84b0-c777374deb6b"
      unitRef="usd">432000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjAtNC0xLTEtMjk2MzI_b60f5120-afe3-4bb8-aa8f-f4e51c41bce0"
      unitRef="usd">374000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjEtMi0xLTEtMjk2MzI_2b72c8e5-d415-41e7-af35-017809488a4d"
      unitRef="usd">121837000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjEtNC0xLTEtMjk2MzI_3771aba2-61c5-4aae-be58-d668f5efd52c"
      unitRef="usd">112148000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjItMi0xLTEtMjk2MzI_1d38b0ea-1ec0-45fe-9cb7-797529bc89bc"
      unitRef="usd">4778000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjItNC0xLTEtMjk2MzI_e03a368b-c2eb-4f30-b7e5-f4a2cfe4bc71"
      unitRef="usd">7469000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjMtMi0xLTEtMjk2MzI_7d3abdce-709a-49b1-b8b0-303a8ec4ce1d"
      unitRef="usd">267017000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjMtNC0xLTEtMjk2MzI_393d55d0-1143-4430-a315-209905d96108"
      unitRef="usd">253211000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjQtMi0xLTEtMjk2MzI_c2bd97ac-86cf-49e8-8c78-a6a600aeb2a9"
      unitRef="usd">394064000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjQtNC0xLTEtMjk2MzI_557bb7a8-1696-452d-aea5-d382ec1e8f77"
      unitRef="usd">373202000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjUtMi0xLTEtMjk2MzI_e705add5-4b5e-49df-808a-4f494e72a36f"
      unitRef="usd">150180000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjUtNC0xLTEtMjk2MzI_69bc4bcf-4cd5-478f-9889-0c75b4b701a0"
      unitRef="usd">119231000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjYtMi0xLTEtMjk2MzI_65a7ff33-129b-43ae-9a10-a6a0d5afdb22"
      unitRef="usd">808000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjYtNC0xLTEtMjk2MzI_d0d3999d-bdb6-49c3-b9b1-20c034d2ad29"
      unitRef="usd">761000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjctMi0xLTEtMjk2MzI_a246a784-7d05-4161-86d2-9fd800f361a8"
      unitRef="usd">11270000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjctNC0xLTEtMjk2MzI_ac76f74a-ccc9-42c1-8834-f22a740d96fd"
      unitRef="usd">15419000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjgtMi0xLTEtMjk2MzI_d0afc6fd-dc77-414a-86f1-08842aeddc31"
      unitRef="usd">3929000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjgtNC0xLTEtMjk2MzI_b98ae439-7679-4eb5-83dd-bf2cbc241d50"
      unitRef="usd">1526000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjktMi0xLTEtMjk2MzI_b1f8ddde-e079-4810-8cbd-ffd66e12908e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMjktNC0xLTEtMjk2MzI_fcdcf8b0-4723-4651-b2a1-92b4334e4083"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzEtMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjozMjU3NWY5MjM1NDk0ODdmYWIzNDUxM2RlMWRiMWU3Nl8yMQ_567f7e38-1c56-4569-ad64-6dc9194ed9ed"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzEtMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjozMjU3NWY5MjM1NDk0ODdmYWIzNDUxM2RlMWRiMWU3Nl8yMQ_933f63f3-f527-4c59-b62f-04e526b16562"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzEtMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjozMjU3NWY5MjM1NDk0ODdmYWIzNDUxM2RlMWRiMWU3Nl8zNQ_21ce0e22-4ea5-490a-9bf5-5f5d75ea8f38"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzEtMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjozMjU3NWY5MjM1NDk0ODdmYWIzNDUxM2RlMWRiMWU3Nl8zNQ_387a4f69-a330-4553-974d-df33ac0abaa8"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzEtMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjozMjU3NWY5MjM1NDk0ODdmYWIzNDUxM2RlMWRiMWU3Nl81Nw_1ab8c77b-eaf3-48d5-97e3-548f4d321837"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzEtMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjozMjU3NWY5MjM1NDk0ODdmYWIzNDUxM2RlMWRiMWU3Nl81Nw_3bfc170a-e432-4348-ade9-3fdb69d1c646"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzEtMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjozMjU3NWY5MjM1NDk0ODdmYWIzNDUxM2RlMWRiMWU3Nl81Nw_62c10280-bf1d-4aa6-8bf3-ae3c893dec7e"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzEtMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjozMjU3NWY5MjM1NDk0ODdmYWIzNDUxM2RlMWRiMWU3Nl81Nw_88de2c3c-e9dc-4835-84ba-8de6a5b1073f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzEtMi0xLTEtMjk2MzI_f9b7a267-5f5b-4cb5-98d1-6a12f0eec156"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzEtNC0xLTEtMjk2MzI_257cff60-474c-4afe-a3ac-b33b8eb783b1"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzItMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjo0YmVhNDE3NmI4MzM0MDEzODNlNThmMTEwZDQzMWU2OV8xOA_5b4ac099-16f7-469c-84ff-2693042c7535"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzItMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjo0YmVhNDE3NmI4MzM0MDEzODNlNThmMTEwZDQzMWU2OV8xOA_e9f73fea-5a26-4c15-b1c4-7a30fe5e4c47"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzItMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjo0YmVhNDE3NmI4MzM0MDEzODNlNThmMTEwZDQzMWU2OV8zMg_135586f4-4a05-44d3-aeaf-3120fce43386"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzItMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjo0YmVhNDE3NmI4MzM0MDEzODNlNThmMTEwZDQzMWU2OV8zMg_56c09bd3-0b65-4587-bda6-71e19c1c1ffd"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzItMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjo0YmVhNDE3NmI4MzM0MDEzODNlNThmMTEwZDQzMWU2OV81NA_29d91dd9-dcd8-4611-bffd-104097f44482"
      unitRef="shares">44511000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzItMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjo0YmVhNDE3NmI4MzM0MDEzODNlNThmMTEwZDQzMWU2OV81NA_8a5a20f8-0ddc-473d-b30f-c47ac089bc71"
      unitRef="shares">44511000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzItMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjo0YmVhNDE3NmI4MzM0MDEzODNlNThmMTEwZDQzMWU2OV82OA_034744da-267e-43d3-bc65-1575461928e8"
      unitRef="shares">46482000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzItMC0xLTEtMjk2MzIvdGV4dHJlZ2lvbjo0YmVhNDE3NmI4MzM0MDEzODNlNThmMTEwZDQzMWU2OV82OA_fb518bef-15f8-4e2f-be43-816ea7f3867e"
      unitRef="shares">46482000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzItMi0xLTEtMjk2MzI_e602c385-c8a8-4978-9c26-5429dd5effa3"
      unitRef="usd">443000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzItNC0xLTEtMjk2MzI_f346d29b-b269-47fa-9984-4093362a497b"
      unitRef="usd">463000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzMtMi0xLTEtMjk2MzI_51225ea5-e6b1-4a07-8a36-8db09c38714e"
      unitRef="usd">1165948000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzMtNC0xLTEtMjk2MzI_a469de9f-db52-44bb-97f8-9477373c0252"
      unitRef="usd">1069695000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzQtMi0xLTEtMjk2MzI_94902f0a-901a-40aa-b722-b0298f643cf7"
      unitRef="usd">-898699000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzQtNC0xLTEtMjk2MzI_cf963700-d180-4134-bfa4-dd1599f2a0ff"
      unitRef="usd">-665774000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzUtMi0xLTEtMjk2MzI_f58e0110-fd72-4ed8-bdfb-c3a1b30b0595"
      unitRef="usd">-11863000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzUtNC0xLTEtMjk2MzI_3e3d83d5-3604-46dd-b8f9-64a04b6486ba"
      unitRef="usd">-10350000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzYtMi0xLTEtMjk2MzI_0d5c4747-b9d5-4438-8bda-b2bd5a7a772d"
      unitRef="usd">255829000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzYtNC0xLTEtMjk2MzI_ff190d43-d555-4098-b574-30b5ff8786b8"
      unitRef="usd">394034000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzctMi0xLTEtMjk2MzI_85f84ec3-3022-46cc-9f6a-e35ecee64942"
      unitRef="usd">816080000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl83OS9mcmFnOjMyMzVlM2E0MGEwNTRlOTNhMWVmNGQ4Mjk4OGU2YWNiL3RhYmxlOjYyOGE3MDA4YjkyOTRhMjBhMGI3ODQxZDcxNTJlOWEzL3RhYmxlcmFuZ2U6NjI4YTcwMDhiOTI5NGEyMGEwYjc4NDFkNzE1MmU5YTNfMzctNC0xLTEtMjk2MzI_f592449e-ce02-45f0-b79e-ec1e6b13ad6b"
      unitRef="usd">904173000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6021fd3db2c949209394b7a0779686f4_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMy0yLTEtMS0yOTYzMg_9bc482ff-f8c2-4080-8e76-8b580fc80a87"
      unitRef="usd">356487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f0ab22fc6664f9fad9695f84d093e29_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMy00LTEtMS0yOTYzMg_78858eee-b92a-4bca-9ce5-479af7a268fd"
      unitRef="usd">326843000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i317071034ef945cca6ad098c150f6bb5_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMy02LTEtMS0yOTYzMg_5cb1b1b0-700c-4c78-8ea1-8e86db0225bb"
      unitRef="usd">275308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cc0e9ec1c514342ba27897a7cfa9074_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfNC0yLTEtMS0yOTYzMg_734b632a-6c80-4371-be48-48aeb48ef023"
      unitRef="usd">413104000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9cd360dca7e24a63b2e089a964a99924_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfNC00LTEtMS0yOTYzMg_057aa2b4-cceb-4969-b751-39ec6afe66f2"
      unitRef="usd">396629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i532dce8f236e4617a19a0a361ecae00d_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfNC02LTEtMS0yOTYzMg_14d79fbd-3024-48a0-a500-70be5549fac8"
      unitRef="usd">395577000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfNS0yLTEtMS0yOTYzMg_22fd43c8-9f71-478b-b1d3-989fa81a640d"
      unitRef="usd">769591000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfNS00LTEtMS0yOTYzMg_57f63fdc-84a9-40c6-9fd0-bae82f12e598"
      unitRef="usd">723472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfNS02LTEtMS0yOTYzMg_10548e4d-0546-4ce1-83d2-e7da2445eff3"
      unitRef="usd">670885000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6021fd3db2c949209394b7a0779686f4_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfNy0yLTEtMS0yOTYzMg_42cf194c-378c-418b-a2a5-1afe6e77d6f2"
      unitRef="usd">14057000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4f0ab22fc6664f9fad9695f84d093e29_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfNy00LTEtMS0yOTYzMg_93414194-7888-4087-86c8-ef66ab89f508"
      unitRef="usd">27218000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i317071034ef945cca6ad098c150f6bb5_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfNy02LTEtMS0yOTYzMg_cb230f51-ab80-4948-96f6-8ab60c3b6013"
      unitRef="usd">28082000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7cc0e9ec1c514342ba27897a7cfa9074_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfOC0yLTEtMS0yOTYzMg_09337149-8bc3-4f5c-8b0d-7ecde686750a"
      unitRef="usd">99802000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9cd360dca7e24a63b2e089a964a99924_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfOC00LTEtMS0yOTYzMg_737c2cd5-af7d-47cc-be15-81f59d536974"
      unitRef="usd">82155000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i532dce8f236e4617a19a0a361ecae00d_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfOC02LTEtMS0yOTYzMg_a34516f2-4a5f-40d3-b616-c91d78b025f4"
      unitRef="usd">88996000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfOS0yLTEtMS0yOTYzMg_3994fb80-1d0f-4a9e-b11d-1c740151ca2e"
      unitRef="usd">113859000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfOS00LTEtMS0yOTYzMg_74c1387a-ffcc-4471-8d65-e48d07c46d4f"
      unitRef="usd">109373000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfOS02LTEtMS0yOTYzMg_ee6b306a-fa89-4bcf-9c6a-f2728f092972"
      unitRef="usd">117078000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTAtMi0xLTEtMjk2MzI_2a8a6bd4-afed-48d6-8577-5d544edca862"
      unitRef="usd">655732000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTAtNC0xLTEtMjk2MzI_b9e80523-0cf5-4d10-8330-e9c538a44b2b"
      unitRef="usd">614099000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTAtNi0xLTEtMjk2MzI_bddb6550-afed-4a45-9fb0-c699932e9fde"
      unitRef="usd">553807000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTItMi0xLTEtMjk2MzI_8ba218ef-e9a6-4cdb-b2df-81e49ddf987b"
      unitRef="usd">341644000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTItNC0xLTEtMjk2MzI_037e269b-b16d-4f53-93c1-0c6fb04736a1"
      unitRef="usd">331948000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTItNi0xLTEtMjk2MzI_9898886f-3597-4df7-a745-8fa3133d58f4"
      unitRef="usd">335785000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTMtMi0xLTEtMjk2MzI_09219362-f0e8-4b9e-a0ab-d88a6d0540c1"
      unitRef="usd">153615000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTMtNC0xLTEtMjk2MzI_8fe6ea8a-d412-471e-a64d-14c786083d1a"
      unitRef="usd">133401000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTMtNi0xLTEtMjk2MzI_73c65e99-e69e-4299-b3ec-63281ca8e895"
      unitRef="usd">110020000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTQtMi0xLTEtMjk2MzI_14b06cc5-c1ca-4f42-898c-b2bd82f6f5d2"
      unitRef="usd">103049000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTQtNC0xLTEtMjk2MzI_6b0697a6-b0af-4638-a094-2fb88524cac7"
      unitRef="usd">92214000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTQtNi0xLTEtMjk2MzI_e2358c3d-0456-4f40-8227-b09cc5350259"
      unitRef="usd">92130000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTUtMi0xLTEtMjk2MzI_a4f4341e-c84c-4af9-9153-6a47e0f64bbd"
      unitRef="usd">6192000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTUtNC0xLTEtMjk2MzI_96039fe0-772f-4462-9664-d7776159cc34"
      unitRef="usd">23471000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTUtNi0xLTEtMjk2MzI_9021f86c-8071-4ff0-9b6b-ebdb6534bdd3"
      unitRef="usd">21348000</us-gaap:RestructuringCharges>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTctMi0xLTEtMjk2MzI_d48c54eb-5089-4c08-83f1-e232b7fdd8eb"
      unitRef="usd">9666000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTctNC0xLTEtMjk2MzI_289ac261-a818-4c88-a557-1c1558ca58aa"
      unitRef="usd">14628000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTctNi0xLTEtMjk2MzI_d1ec330f-ec56-47db-b86b-d089d16409ec"
      unitRef="usd">15815000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTgtMi0xLTEtMzEzNDk_96896d42-4b36-4193-bd42-b3a5b0d7c693"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTgtNC0xLTEtMzEzNDk_72e2144b-1511-49d3-a569-f8fb42ff9d10"
      unitRef="usd">40700000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTgtNi0xLTEtMzEzNDk_a1bef6c0-d384-4f62-8165-545898538e0b"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTgtMi0xLTEtMjk2MzI_23d50f7e-1784-40b6-832b-f38ec06e2691"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTgtNC0xLTEtMjk2MzI_e3924c9c-4fcf-4fa7-ae8b-e7f7b1a48b41"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTgtNi0xLTEtMjk2MzI_de404a6a-6201-405b-8de3-0ba45e9f98ee"
      unitRef="usd">-3783000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OperatingExpenses
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTktMi0xLTEtMjk2MzI_6c5f1fd7-346f-4140-944d-99b17242254c"
      unitRef="usd">614166000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTktNC0xLTEtMjk2MzI_5b6ae420-2ea1-418d-810b-649813da28de"
      unitRef="usd">636362000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMTktNi0xLTEtMjk2MzI_83781efb-d055-4a7d-86ae-e57b69321528"
      unitRef="usd">571315000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjAtMi0xLTEtMjk2MzI_82cc4327-bc83-40ff-baf0-f92c7e2d3cb5"
      unitRef="usd">41566000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjAtNC0xLTEtMjk2MzI_dbe76a53-6205-46d4-a7d1-23114f8bf34a"
      unitRef="usd">-22263000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjAtNi0xLTEtMjk2MzI_f67d3310-cedd-46bd-9316-9004382a68a0"
      unitRef="usd">-17508000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjEtMi0xLTEtMjk2MzI_2f758746-2f7f-4c1c-b9f8-d25d2e02abce"
      unitRef="usd">656000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjEtNC0xLTEtMjk2MzI_f627b4b0-1ad1-40b2-8f39-157c0bbc3ab4"
      unitRef="usd">1028000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjEtNi0xLTEtMjk2MzI_ce3d3b06-00cd-4c2b-9001-34423c9c2e66"
      unitRef="usd">4962000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjItMi0xLTEtMjk2MzI_744d00eb-8960-4047-af5e-5183eb343978"
      unitRef="usd">109000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjItNC0xLTEtMjk2MzI_7f77a53c-fe96-4fb7-ba92-0ef5a8669546"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjItNi0xLTEtMjk2MzI_3009ec9d-5510-435a-8cb4-62ceebb345be"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjMtMi0xLTEtMjk2MzI_b2d996a9-ba9d-41af-a28f-e5fdb29de5f6"
      unitRef="usd">1301000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjMtNC0xLTEtMjk2MzI_2b809d5c-96e0-4a71-af5b-2bc822873c70"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjMtNi0xLTEtMjk2MzI_ecacc36a-d52b-4634-b79b-26bf8e575b09"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjQtMi0xLTEtMjk2MzI_ca83e935-00c0-40ae-840f-feb9bd187007"
      unitRef="usd">43414000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjQtNC0xLTEtMjk2MzI_8ce8dabe-b306-4db0-b8f7-66008faf9c0c"
      unitRef="usd">-21235000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjQtNi0xLTEtMjk2MzI_3c87f96a-6c77-47bd-b25f-98c62bdb94fa"
      unitRef="usd">-12546000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjUtMi0xLTEtMjk2MzI_c65dfd73-e529-48ea-94f1-8937617f8e0c"
      unitRef="usd">9790000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjUtNC0xLTEtMjk2MzI_91a79438-815e-4540-9bea-8a16004cd52a"
      unitRef="usd">9719000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjUtNi0xLTEtMjk2MzI_ab557c04-9b67-4341-858e-4cb58e8b78de"
      unitRef="usd">-6901000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjYtMi0xLTEtMjk2MzI_ddcc3543-c217-4bb3-9c79-2524a2656560"
      unitRef="usd">33624000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjYtNC0xLTEtMjk2MzI_4e5a88ea-fd13-4181-8693-6f26aab8b824"
      unitRef="usd">-30954000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjYtNi0xLTEtMjk2MzI_32359fda-1f14-49bc-93c5-f4cd2d91f81a"
      unitRef="usd">-5645000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjgtMi0xLTEtMjk2MzI_a5832b4d-887d-4e2a-8639-3ee0295b74d4"
      unitRef="usdPerShare">0.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjgtNC0xLTEtMjk2MzI_1047fe16-5825-4592-85dc-7272e4078e12"
      unitRef="usdPerShare">-0.66</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjgtNi0xLTEtMjk2MzI_d2cd1780-fee9-45cf-b8bf-90693f7ac3da"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjktMi0xLTEtMjk2MzI_ca91be4a-6dc8-42e6-a8e9-b94331c03528"
      unitRef="usdPerShare">0.71</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjktNC0xLTEtMjk2MzI_af211342-697a-421e-8920-bf9c2875eb05"
      unitRef="usdPerShare">-0.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMjktNi0xLTEtMjk2MzI_1adb83e9-deb2-4b77-b4a2-25224ad8091e"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMzEtMi0xLTEtMjk2MzI_8348af72-7189-493f-88e7-d681494027ce"
      unitRef="shares">45443000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMzEtNC0xLTEtMjk2MzI_6d566b5b-9f91-4ed0-a28b-0b05f421948b"
      unitRef="shares">46652000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMzEtNi0xLTEtMjk2MzI_453b547c-f1c1-46e9-8026-71875eda6740"
      unitRef="shares">45793000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMzItMi0xLTEtMjk2MzI_5a896d13-f1a1-4add-9fc5-90b6b78e6f15"
      unitRef="shares">47220000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMzItNC0xLTEtMjk2MzI_a3c5659c-1de6-4bb0-a3e0-30e2284695fa"
      unitRef="shares">46652000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84Mi9mcmFnOmNlOTkzYmQ1MjM4OTRjYjM4NDY0Nzc4OGJiMDNkNTIxL3RhYmxlOjljODQ5MTBlYjI5NDRhOGY5NmM5MjEyM2IzYmVjZDNkL3RhYmxlcmFuZ2U6OWM4NDkxMGViMjk0NGE4Zjk2YzkyMTIzYjNiZWNkM2RfMzItNi0xLTEtMjk2MzI_5067d498-9224-4bec-b62d-80024d852a6d"
      unitRef="shares">45793000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84NS9mcmFnOjgwNDQyMDI0NjMzMDRhNjBhYzk1ZTFiMTVmY2QxZmU5L3RhYmxlOmRhMmE3NGY0ZTg0ZTQwOGRiMmI5OTBkY2Y0Nzc0MzUwL3RhYmxlcmFuZ2U6ZGEyYTc0ZjRlODRlNDA4ZGIyYjk5MGRjZjQ3NzQzNTBfMi0yLTEtMS0yOTYzMg_ddcc3543-c217-4bb3-9c79-2524a2656560"
      unitRef="usd">33624000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84NS9mcmFnOjgwNDQyMDI0NjMzMDRhNjBhYzk1ZTFiMTVmY2QxZmU5L3RhYmxlOmRhMmE3NGY0ZTg0ZTQwOGRiMmI5OTBkY2Y0Nzc0MzUwL3RhYmxlcmFuZ2U6ZGEyYTc0ZjRlODRlNDA4ZGIyYjk5MGRjZjQ3NzQzNTBfMi00LTEtMS0yOTYzMg_9ca71798-2007-4e55-9342-8eb2022ac17f"
      unitRef="usd">-30954000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84NS9mcmFnOjgwNDQyMDI0NjMzMDRhNjBhYzk1ZTFiMTVmY2QxZmU5L3RhYmxlOmRhMmE3NGY0ZTg0ZTQwOGRiMmI5OTBkY2Y0Nzc0MzUwL3RhYmxlcmFuZ2U6ZGEyYTc0ZjRlODRlNDA4ZGIyYjk5MGRjZjQ3NzQzNTBfMi02LTEtMS0yOTYzMg_271f6aa6-50ab-4fcb-8df8-fa65a0c9a00f"
      unitRef="usd">-5645000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84NS9mcmFnOjgwNDQyMDI0NjMzMDRhNjBhYzk1ZTFiMTVmY2QxZmU5L3RhYmxlOmRhMmE3NGY0ZTg0ZTQwOGRiMmI5OTBkY2Y0Nzc0MzUwL3RhYmxlcmFuZ2U6ZGEyYTc0ZjRlODRlNDA4ZGIyYjk5MGRjZjQ3NzQzNTBfNC0yLTEtMS0yOTYzMg_82db66dc-6c2f-4953-8fb9-e09552067056"
      unitRef="usd">-1513000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84NS9mcmFnOjgwNDQyMDI0NjMzMDRhNjBhYzk1ZTFiMTVmY2QxZmU5L3RhYmxlOmRhMmE3NGY0ZTg0ZTQwOGRiMmI5OTBkY2Y0Nzc0MzUwL3RhYmxlcmFuZ2U6ZGEyYTc0ZjRlODRlNDA4ZGIyYjk5MGRjZjQ3NzQzNTBfNC00LTEtMS0yOTYzMg_bb0ff5a0-ec7c-4a51-bf74-5f028ba79bfe"
      unitRef="usd">3073000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84NS9mcmFnOjgwNDQyMDI0NjMzMDRhNjBhYzk1ZTFiMTVmY2QxZmU5L3RhYmxlOmRhMmE3NGY0ZTg0ZTQwOGRiMmI5OTBkY2Y0Nzc0MzUwL3RhYmxlcmFuZ2U6ZGEyYTc0ZjRlODRlNDA4ZGIyYjk5MGRjZjQ3NzQzNTBfNC02LTEtMS0yOTYzMg_c41f20ff-22e5-4039-a343-f8df9d788210"
      unitRef="usd">-1855000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84NS9mcmFnOjgwNDQyMDI0NjMzMDRhNjBhYzk1ZTFiMTVmY2QxZmU5L3RhYmxlOmRhMmE3NGY0ZTg0ZTQwOGRiMmI5OTBkY2Y0Nzc0MzUwL3RhYmxlcmFuZ2U6ZGEyYTc0ZjRlODRlNDA4ZGIyYjk5MGRjZjQ3NzQzNTBfNS0yLTEtMS0yOTYzMg_3ca54ea9-320e-4876-a6b2-acd407ff25aa"
      unitRef="usd">32111000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84NS9mcmFnOjgwNDQyMDI0NjMzMDRhNjBhYzk1ZTFiMTVmY2QxZmU5L3RhYmxlOmRhMmE3NGY0ZTg0ZTQwOGRiMmI5OTBkY2Y0Nzc0MzUwL3RhYmxlcmFuZ2U6ZGEyYTc0ZjRlODRlNDA4ZGIyYjk5MGRjZjQ3NzQzNTBfNS00LTEtMS0yOTYzMg_3fa434d3-89bb-4a10-a5f4-e2fb576e1a8e"
      unitRef="usd">-27881000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84NS9mcmFnOjgwNDQyMDI0NjMzMDRhNjBhYzk1ZTFiMTVmY2QxZmU5L3RhYmxlOmRhMmE3NGY0ZTg0ZTQwOGRiMmI5OTBkY2Y0Nzc0MzUwL3RhYmxlcmFuZ2U6ZGEyYTc0ZjRlODRlNDA4ZGIyYjk5MGRjZjQ3NzQzNTBfNS02LTEtMS0yOTYzMg_95f28f75-0cbe-434f-a93c-e78584a0f326"
      unitRef="usd">-7500000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i0dcbfb2c6c4f490498783d501e987dd2_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMi0yLTEtMS0yOTYzMg_f71abd32-7ded-40ff-ba55-39d6b0cd0bcb"
      unitRef="shares">45582000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0dcbfb2c6c4f490498783d501e987dd2_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMi00LTEtMS0yOTYzMg_adb39099-accc-4305-9c28-494c2e57aaed"
      unitRef="usd">454000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i71650c1cb61b44838baf6c0a0a0c4bd2_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMi02LTEtMS0yOTYzMg_7e3dd665-1d72-42e8-8603-2cbaaa825b58"
      unitRef="usd">887907000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9bd1e23ad6524253b0483c0758d94409_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMi04LTEtMS0yOTYzMg_f522a620-44f7-4999-8d58-658bfc3dd578"
      unitRef="usd">-485490000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12d7888bf7734691b3604172408139d4_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMi0xMC0xLTEtMjk2MzI_320c3069-f99c-40e5-aa3d-13ab66f2ec3e"
      unitRef="usd">-11568000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i45715055d0134ff39982b93a7e731ba7_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMi0xMi0xLTEtMjk2MzI_6339e23b-91e0-436a-852c-00605965163d"
      unitRef="usd">391303000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id95110a164cd4b04bb9313b76ad075cd_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMy02LTEtMS0yOTYzMg_eebc79e3-62eb-4cf1-bc79-7ac8f3c417c4"
      unitRef="usd">65888000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMy0xMi0xLTEtMjk2MzI_e9da72a9-bc63-4f8e-8cf2-fe7e31b6a488"
      unitRef="usd">65888000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="id95110a164cd4b04bb9313b76ad075cd_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNC02LTEtMS0zMTU3NA_d7986404-5996-4d29-ab74-a630154a6aa6"
      unitRef="usd">1616000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNC0xMi0xLTEtMzE1NzQ_9984a25d-6839-48fb-92c1-36dbf7a02434"
      unitRef="usd">1616000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ica206d8becd343cd9b1c99ab5bbea513_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNC0yLTEtMS0yOTYzMg_1984af0f-c954-4dff-a76d-d05194fa4c46"
      unitRef="shares">2131000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ica206d8becd343cd9b1c99ab5bbea513_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNC00LTEtMS0yOTYzMg_201f2560-5aab-4117-9ace-a91407a1a0c0"
      unitRef="usd">21000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id95110a164cd4b04bb9313b76ad075cd_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNC02LTEtMS0yOTYzMg_e2e9c3b1-46bc-4343-a48b-ed9fe2157ad2"
      unitRef="usd">37774000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNC0xMi0xLTEtMjk2MzI_86da5ae6-5fa9-4ec9-9e59-cfe642e3aa0c"
      unitRef="usd">37795000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ica206d8becd343cd9b1c99ab5bbea513_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNS0yLTEtMS0yOTYzMg_c9e8ec4f-8c2b-455e-806a-6ae200da285e"
      unitRef="shares">1702000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ica206d8becd343cd9b1c99ab5bbea513_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNS00LTEtMS0yOTYzMg_45d3d0cd-33cb-4ba3-8d3c-801d7def32b7"
      unitRef="usd">17000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="id95110a164cd4b04bb9313b76ad075cd_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNS02LTEtMS0yOTYzMg_7cc8d99c-d3a9-46f8-8f76-b88a13a08247"
      unitRef="usd">14526000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i45c24114bd644ba1abfe89c9e9330a6c_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNS04LTEtMS0yOTYzMg_8bd59900-ceca-4f77-9715-2b74201b287d"
      unitRef="usd">62655000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNS0xMi0xLTEtMjk2MzI_ad4f6bf2-0f10-4029-abeb-7b5b6290e0f8"
      unitRef="usd">77198000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i45c24114bd644ba1abfe89c9e9330a6c_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNi04LTEtMS0yOTYzMg_ba7c54ad-908f-467a-9db7-8b1e1695b2a8"
      unitRef="usd">-5645000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNi0xMi0xLTEtMjk2MzI_d80b5212-421e-434d-82f0-bd7abe7f5819"
      unitRef="usd">-5645000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1a717260c0fc45a2afd83c555d707623_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNy0xMC0xLTEtMjk2MzI_9f8bc651-9ee2-4515-90f3-0b9259a178ec"
      unitRef="usd">-1855000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfNy0xMi0xLTEtMjk2MzI_9f15c16e-683d-4842-afd8-a0716fb156ea"
      unitRef="usd">-1855000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i79b0c8fdc67744128d4191e982a39717_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfOC0yLTEtMS0yOTYzMg_b6ea9594-0956-401d-a3cf-e732528b0df8"
      unitRef="shares">46011000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i79b0c8fdc67744128d4191e982a39717_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfOC00LTEtMS0yOTYzMg_4c4c15e4-6373-496f-8733-4416b685da33"
      unitRef="usd">458000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaff550553a4c451fa5ef3482743506b1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfOC02LTEtMS0yOTYzMg_87aec5f9-537a-4dae-970e-193f2e3c36f6"
      unitRef="usd">978659000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idbd35f37d1184d879b3a8d6a160aa8f5_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfOC04LTEtMS0yOTYzMg_2e1c036d-35fc-49d2-9851-0e9791f1d9ac"
      unitRef="usd">-553790000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic92c3a4442bd4fa8a1571df494c369f5_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfOC0xMC0xLTEtMjk2MzI_4fda6724-1bce-4a86-b776-8ae2baea82d7"
      unitRef="usd">-13423000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50002ebe8fa24dcbb3772ba3a66b8900_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfOC0xMi0xLTEtMjk2MzI_210e49ba-8d89-4a04-b77a-f9e5400ea3f2"
      unitRef="usd">411904000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b17d4590baa46928c844314fcdec6a6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTAtOC0xLTEtMzE1NzQ_b44d1fa6-8edb-4e43-8946-c61e1b41b67c"
      unitRef="usd">-84000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5346a49ac5af4ba7bc7d1531d4f769d4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTAtMTItMS0xLTMxNTc0_e26fa042-5588-4f50-b54c-00aa50f02f2f"
      unitRef="usd">-84000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia244de7c127c4041a61109961112f0ba_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfOS02LTEtMS0yOTYzMg_9a0058ce-fe9a-43b3-a451-aced31ce4d8f"
      unitRef="usd">84833000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfOS0xMi0xLTEtMjk2MzI_1747aab1-2ba4-4a7c-84d7-1e87fee60220"
      unitRef="usd">84833000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i1fa075e8d0ce42bfb8cbedfccb7492a4_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTEtMi0xLTEtMjk2MzI_f43c0aab-fbbf-4c9b-bc42-b865c03ef34f"
      unitRef="shares">2115000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1fa075e8d0ce42bfb8cbedfccb7492a4_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTEtNC0xLTEtMjk2MzI_ee92cd9f-2a92-43da-8358-45c22e8fe180"
      unitRef="usd">21000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia244de7c127c4041a61109961112f0ba_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTEtNi0xLTEtMjk2MzI_6e8950c1-3cc0-404f-907a-e4e2ccc4fd02"
      unitRef="usd">20500000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTEtMTItMS0xLTI5NjMy_5dc17a97-22d8-4e9a-aa93-7e2760b0d3d3"
      unitRef="usd">20521000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i1fa075e8d0ce42bfb8cbedfccb7492a4_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTItMi0xLTEtMjk2MzI_acb2a0b4-d032-4c97-a586-8441707a7641"
      unitRef="shares">1644000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1fa075e8d0ce42bfb8cbedfccb7492a4_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTItNC0xLTEtMjk2MzI_2ff49f4c-7698-4241-b951-182c98dc1053"
      unitRef="usd">16000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ia244de7c127c4041a61109961112f0ba_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTItNi0xLTEtMjk2MzI_f65bf3d4-1fbb-4da6-9d97-ef7e5a63abd2"
      unitRef="usd">14297000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ib2cc216a96fc4ec2bab382f9740878e0_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTItOC0xLTEtMjk2MzI_e29986fe-3025-431d-84d6-0faddd4ed0ac"
      unitRef="usd">80946000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTItMTItMS0xLTI5NjMy_6cd53d98-b71d-4e20-ab42-e5f1760b3254"
      unitRef="usd">95259000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="ib2cc216a96fc4ec2bab382f9740878e0_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTMtOC0xLTEtMjk2MzI_22fc6299-8d88-4112-9a26-5bf36c360905"
      unitRef="usd">-30954000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTMtMTItMS0xLTI5NjMy_86682d3a-cdaa-450c-bbba-e11c6bf70aa4"
      unitRef="usd">-30954000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7d57d9a9f1ba4872ac2ff05eb3efe825_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTQtMTAtMS0xLTI5NjMy_a6305142-9fa8-427d-8fee-c075a893a0a1"
      unitRef="usd">3073000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTQtMTItMS0xLTI5NjMy_dc360201-c718-402d-ba61-ddb3311de2bf"
      unitRef="usd">3073000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i16bc32043ca94c1591966b0e7b849b9e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTUtMi0xLTEtMjk2MzI_34b05fbe-ca6b-4ff3-a15f-c33a77cc5ebd"
      unitRef="shares">46482000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i16bc32043ca94c1591966b0e7b849b9e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTUtNC0xLTEtMjk2MzI_73f55029-c6c9-4f94-ad34-b355a69b8d7b"
      unitRef="usd">463000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i87b7f9f1aeac43a193cc126f4e84e795_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTUtNi0xLTEtMjk2MzI_9640a279-523d-40c6-92b3-bbfb00caac28"
      unitRef="usd">1069695000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c1bc1075b0943f08858cb0f0d40b5a9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTUtOC0xLTEtMjk2MzI_e6bb5e75-6410-4dcd-bc88-e2a4dcb8975b"
      unitRef="usd">-665774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i501aa93e176f4804a7ea34820570e441_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTUtMTAtMS0xLTI5NjMy_625902a4-9f92-4836-aec7-1d3dda6989ea"
      unitRef="usd">-10350000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTUtMTItMS0xLTI5NjMy_6cd2e70f-d040-47aa-83d5-221827061ae6"
      unitRef="usd">394034000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2c959c4bfb0347fc93d83ee9092588c7_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTgtNi0xLTEtMjk2MzI_0af820c4-6e85-49c4-b875-3d5789ba4dc0"
      unitRef="usd">105163000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTgtMTItMS0xLTI5NjMy_4162a6d6-914a-43a9-964b-e22835821647"
      unitRef="usd">105163000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i9ce4ae426d20451fa24ccf8edcadc418_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTktMi0xLTEtMjk2MzI_f50a19ef-3ced-4dba-8f72-9bfb3718fbcb"
      unitRef="shares">2336000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9ce4ae426d20451fa24ccf8edcadc418_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTktNC0xLTEtMjk2MzI_d6b3fb25-b814-4a75-b71e-c66a43d52e33"
      unitRef="usd">23000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2c959c4bfb0347fc93d83ee9092588c7_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTktNi0xLTEtMjk2MzI_fa1dbc1a-ecda-4f76-9c9a-9d69703b74e6"
      unitRef="usd">29737000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMTktMTItMS0xLTI5NjMy_3150bcd6-07d8-4e32-9d2f-554d27996456"
      unitRef="usd">29760000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i9ce4ae426d20451fa24ccf8edcadc418_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjAtMi0xLTEtMzE1NzQ_fbcdc83c-68b5-413b-bd1c-727ec38891f1"
      unitRef="shares">4307000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i9ce4ae426d20451fa24ccf8edcadc418_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjAtNC0xLTEtMzE1NzQ_24f1c9eb-b5ce-4bbb-96a7-b5a4d6e564e3"
      unitRef="usd">43000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2c959c4bfb0347fc93d83ee9092588c7_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjAtNi0xLTEtMzE1NzQ_a49dc054-0763-4e13-91da-f38482fa05a0"
      unitRef="usd">38647000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3f0c02cc56a643f690f456082c418365_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjAtOC0xLTEtMjk2MzI_8a30309f-8817-4a92-99ee-09b8b4e05eaa"
      unitRef="usd">266549000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjAtMTItMS0xLTI5NjMy_7095b05e-1fcc-4919-8b07-fbee5f43df4e"
      unitRef="usd">305239000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i3f0c02cc56a643f690f456082c418365_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjEtOC0xLTEtMzE1NzQ_0c5f7507-54f9-4555-91cc-7b1cc122d282"
      unitRef="usd">33624000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjEtMTItMS0xLTI5NjMy_e7e45bbe-b85b-43c4-9569-046348f701d0"
      unitRef="usd">33624000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6df1787b85934f318fe1e968e11497f6_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjItMTAtMS0xLTI5NjMy_2d9702f6-a2d3-4fed-98ad-bfc276ac6008"
      unitRef="usd">-1513000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjItMTItMS0xLTI5NjMy_df54ee00-dfdd-4860-8c3e-61524922f68c"
      unitRef="usd">-1513000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i21013594f6c0407a926db871c54fe5c4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjMtMi0xLTEtMzE1NzQ_df2f83f4-bc35-4965-a4a7-9a232fdd8505"
      unitRef="shares">44511000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i21013594f6c0407a926db871c54fe5c4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjMtNC0xLTEtMzE1NzQ_61280420-639f-4c78-8fca-3452505b70ed"
      unitRef="usd">443000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iffd77e80c96442169047c2ab9fe7bbc9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjMtNi0xLTEtMzE1NzQ_1ea95ea2-fa2d-4a6d-9af0-801a51c62e89"
      unitRef="usd">1165948000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6f43b5b4e35547e1ab5687bd7ba0fb1d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjMtOC0xLTEtMzE1NzQ_56718050-d138-499c-9acd-13d33d28962d"
      unitRef="usd">-898699000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieda3ea265c2e4d01aa1bd1a2c55860ba_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjMtMTAtMS0xLTMxNTc0_49db90b6-63b9-4e20-bb53-2dbe9a28fca2"
      unitRef="usd">-11863000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl84OC9mcmFnOjdlNjU2MjI2NDViMjQ5YzViMDQ4YjRmZjAxYjY4ZTE5L3RhYmxlOmJlNzkyYzZhMTM5ZjQwMWRiZDk4Y2E1MjY0MWMwZTA4L3RhYmxlcmFuZ2U6YmU3OTJjNmExMzlmNDAxZGJkOThjYTUyNjQxYzBlMDhfMjMtMTItMS0xLTMxNTc0_bf6dcd1b-599e-4bd4-9b7d-6a67b1f1d278"
      unitRef="usd">255829000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMy0yLTEtMS0yOTYzMg_20d9d77a-d5f6-4454-9fab-55bbc279617b"
      unitRef="usd">33624000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMy00LTEtMS0yOTYzMg_f8aba731-0a58-43f5-8fae-b2483e01f4de"
      unitRef="usd">-30954000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMy02LTEtMS0yOTYzMg_fc7b0834-5393-4304-9107-0a6bff944eb8"
      unitRef="usd">-5645000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNS0yLTEtMS0yOTYzMg_255d64d3-69a8-4b44-a0f1-a7ae1e173f29"
      unitRef="usd">10950000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNS00LTEtMS0yOTYzMg_0d185494-64ea-4f1a-a31e-2196e8b1ed47"
      unitRef="usd">15878000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNS02LTEtMS0yOTYzMg_9ddfb811-5e10-47e8-a840-0c06cdeb56b8"
      unitRef="usd">17065000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNi0yLTEtMS0yOTYzMg_301d090f-b5b1-4c45-b4e8-71eeca9f42da"
      unitRef="usd">105163000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNi00LTEtMS0yOTYzMg_905c03bb-1aca-4020-b8ef-989f6040376b"
      unitRef="usd">84833000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNi02LTEtMS0yOTYzMg_97c576b0-bfd5-4262-b433-295f648918c0"
      unitRef="usd">65888000</us-gaap:ShareBasedCompensation>
    <cvlt:NoncashChangeInFairValueOfEquitySecurities
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNy0yLTEtMS0zMjkyMg_21aefb8d-0586-4859-a6eb-b868fe29a34d"
      unitRef="usd">-301000</cvlt:NoncashChangeInFairValueOfEquitySecurities>
    <cvlt:NoncashChangeInFairValueOfEquitySecurities
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNy00LTEtMS0zMjkyMg_a5ce3eb5-c66e-4861-8e47-eedd57918457"
      unitRef="usd">0</cvlt:NoncashChangeInFairValueOfEquitySecurities>
    <cvlt:NoncashChangeInFairValueOfEquitySecurities
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNy02LTEtMS0zMjkyMg_de95c033-859d-42d6-96d0-35daacc8ff96"
      unitRef="usd">0</cvlt:NoncashChangeInFairValueOfEquitySecurities>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNy0yLTEtMS0yOTYzMg_a3415d4d-f5a6-4a85-9132-1c287453689f"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNy00LTEtMS0yOTYzMg_bbfbcd35-2e22-417d-b019-b11bcdd04127"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNy02LTEtMS0yOTYzMg_a06ce89b-2007-47a7-84e8-3d1a5a6abff7"
      unitRef="usd">-3783000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfOC0yLTEtMS0yOTYzMg_024b607f-c9f6-4530-bbae-7ca893347dce"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfOC00LTEtMS0yOTYzMg_151b7146-6923-42fa-bc89-fa5904a248ab"
      unitRef="usd">40700000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfOC02LTEtMS0yOTYzMg_8421948c-20ee-4dba-9c6d-15f8f078e522"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTAtMi0xLTEtMjk2MzI_fe0b802a-b6fe-4d15-a123-50abffa70af9"
      unitRef="usd">49000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTAtNC0xLTEtMjk2MzI_115f7cb9-5170-4525-81dc-1e2e7123f0e3"
      unitRef="usd">-92000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTAtNi0xLTEtMjk2MzI_fa20f443-185b-4c72-89c6-c9e5f0b20379"
      unitRef="usd">-1783000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTItMi0xLTEtMjk2MzI_0b283c0f-30a3-434b-8822-280dd3a786de"
      unitRef="usd">18339000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTItNC0xLTEtMjk2MzI_4fb3de30-8768-4c11-bfcd-e2276302ceaa"
      unitRef="usd">18318000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTItNi0xLTEtMjk2MzI_6831b17b-4b73-4225-9618-f33066433ace"
      unitRef="usd">17717000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTMtMi0xLTEtMjk2MzI_3bdd367c-60a5-410c-b962-7c7b020ec2d9"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTMtNC0xLTEtMjk2MzI_ccc455a1-37ab-46c9-a51d-820acd9f92b2"
      unitRef="usd">1684000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTMtNi0xLTEtMjk2MzI_e903dce1-b650-4d71-aae9-f9ef036bc675"
      unitRef="usd">2761000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTUtMi0xLTEtMjk2MzI_8ccac1c4-a207-457e-b8dc-c6f2b24f4b7d"
      unitRef="usd">20371000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTUtNC0xLTEtMjk2MzI_66bfc7c6-5277-4310-9869-fb17bf820384"
      unitRef="usd">34622000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTUtNi0xLTEtMjk2MzI_5974559b-75c9-4b8a-bf0c-aa4ffc02d293"
      unitRef="usd">-26096000</us-gaap:IncreaseDecreaseInReceivables>
    <cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTYtMi0xLTEtMjk2MzI_93755cc2-468c-4612-9a34-6674058f6ed9"
      unitRef="usd">-925000</cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet>
    <cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTYtNC0xLTEtMjk2MzI_4a1490d9-7574-467e-bc5f-63aefe231eba"
      unitRef="usd">-1157000</cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet>
    <cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTYtNi0xLTEtMjk2MzI_edaf15b1-850b-4635-9cf3-62f4baf4a0b9"
      unitRef="usd">-1226000</cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTctMi0xLTEtMjk2MzI_50d8af80-2092-4dd6-bc8f-d49b48199083"
      unitRef="usd">-3732000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTctNC0xLTEtMjk2MzI_fee1a41f-ab1a-4f45-9e34-59890468d050"
      unitRef="usd">-11887000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTctNi0xLTEtMjk2MzI_25492673-6945-466f-a347-275b75a2c006"
      unitRef="usd">1246000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <cvlt:IncreaseDecreaseInDeferredSalesCommissions
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTgtMi0xLTEtMjk2MzI_7e7c0cca-fa06-4bea-a1ec-ec4b59f2e27c"
      unitRef="usd">33512000</cvlt:IncreaseDecreaseInDeferredSalesCommissions>
    <cvlt:IncreaseDecreaseInDeferredSalesCommissions
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTgtNC0xLTEtMjk2MzI_afdd1a25-7a44-4f1c-a91b-1283e40acc73"
      unitRef="usd">24095000</cvlt:IncreaseDecreaseInDeferredSalesCommissions>
    <cvlt:IncreaseDecreaseInDeferredSalesCommissions
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTgtNi0xLTEtMjk2MzI_d2371393-475f-4c08-ad53-e22771911f79"
      unitRef="usd">16063000</cvlt:IncreaseDecreaseInDeferredSalesCommissions>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTktMi0xLTEtMjk2MzI_9298e38b-65ab-43ad-9e6d-6280775acd6a"
      unitRef="usd">60000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTktNC0xLTEtMjk2MzI_718eb2aa-4254-4c80-abfb-b72d603cb34c"
      unitRef="usd">49000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMTktNi0xLTEtMjk2MzI_c2e6c3ec-ccec-45c4-9f64-9aefc1da891d"
      unitRef="usd">-2474000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjAtMi0xLTEtMjk2MzI_481453e2-c677-4b0b-8f2d-1cb5c33727ee"
      unitRef="usd">10400000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjAtNC0xLTEtMjk2MzI_3b8e28d9-3775-48f2-9e2b-13f4d839c8fe"
      unitRef="usd">10660000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjAtNi0xLTEtMjk2MzI_e2bd44df-80a1-4ca3-8edf-3421ca01ec62"
      unitRef="usd">-1997000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjEtMi0xLTEtMjk2MzI_8d0b9d8a-cf5c-4e04-837e-84748877fa47"
      unitRef="usd">48295000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjEtNC0xLTEtMjk2MzI_5715c490-f6dd-4264-a961-f648b74b1ce0"
      unitRef="usd">31740000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjEtNi0xLTEtMjk2MzI_c69ce614-b88b-4ba6-adcc-dda3b81f5b04"
      unitRef="usd">-6230000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjItMi0xLTEtMjk2MzI_5f3af47f-0d8b-46d3-af7d-0b442141ccb5"
      unitRef="usd">1677000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjItNC0xLTEtMjk2MzI_db373967-d9f5-4a4e-80f0-9f088ece4d42"
      unitRef="usd">-874000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjItNi0xLTEtMjk2MzI_970f9c09-39f5-4932-8b2a-3ded1e31f2a7"
      unitRef="usd">-616000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjMtMi0xLTEtMjk2MzI_dde1c5dd-e013-4a18-a8c7-659a7673790d"
      unitRef="usd">177180000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjMtNC0xLTEtMjk2MzI_344489e5-062b-437d-b9be-7e64f85c66f3"
      unitRef="usd">123955000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjMtNi0xLTEtMjk2MzI_38200bfe-d821-4a01-a84f-8c0b46c0e256"
      unitRef="usd">88464000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjUtMi0xLTEtMjk2MzI_e4e81d58-5803-470e-b35f-506d4be168bf"
      unitRef="usd">0</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjUtNC0xLTEtMjk2MzI_ead1286e-428a-4759-aeae-8df4e19f9391"
      unitRef="usd">0</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjUtNi0xLTEtMjk2MzI_b7d80640-e1c2-4fc6-aae8-65867fc7dbad"
      unitRef="usd">43645000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjYtMi0xLTEtMjk2MzI_69b23531-44a9-463b-909e-2ef2b7520a6c"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjYtNC0xLTEtMjk2MzI_64e41ae4-de20-4ad5-860a-43467ee32b9f"
      unitRef="usd">43645000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjYtNi0xLTEtMjk2MzI_f3babfb2-a76c-471b-9a39-e299e4aaa4eb"
      unitRef="usd">130338000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjctMi0xLTEtMjk2MzI_c6062b18-2650-46e1-961e-6c8fbbf2a954"
      unitRef="usd">3911000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjctNC0xLTEtMjk2MzI_f804f093-2de3-402e-b50a-cf43bde13773"
      unitRef="usd">8176000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjctNi0xLTEtMjk2MzI_d8ac1da3-2516-425e-ae59-0f1a6e6594e7"
      unitRef="usd">3203000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjktMi0xLTEtMzI5NTA_0d4c15d8-6c53-4f4a-b278-86a7fd448037"
      unitRef="usd">4139000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjktNC0xLTEtMzI5NTA_8cb53497-ae60-43c8-b8b4-3734bfed18e7"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjktNi0xLTEtMzI5NTA_ad5ca2a4-b020-480b-8968-35c42817345b"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjgtMi0xLTEtMjk2MzI_eca2e161-d6db-4ed3-9948-7ca51be97dc3"
      unitRef="usd">16894000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjgtNC0xLTEtMjk2MzI_98061ab2-a2e7-4d9d-8d18-35a32a785a4c"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjgtNi0xLTEtMjk2MzI_32afbcfa-6cfe-4455-bcae-426bfda59e34"
      unitRef="usd">157495000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzEtMi0xLTEtMzI5NTc_0507fafc-9036-4133-b2f1-aad4b02c576f"
      unitRef="usd">-500000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzEtNC0xLTEtMzI5NTc_11c8f00c-1736-441e-8fa0-71484b3bb28a"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzEtNi0xLTEtMzI5NTc_de6eb0ec-d482-4bac-8efc-1daa1525254d"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjktMi0xLTEtMjk2MzI_a472f09d-0cdd-4ddc-a7e7-640cdb4a68f9"
      unitRef="usd">-24444000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjktNC0xLTEtMjk2MzI_4dffd2e8-0f9d-4d0c-ba0a-f934d69b0046"
      unitRef="usd">35469000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMjktNi0xLTEtMjk2MzI_797a69e1-b180-4c59-bf66-796e15be91ff"
      unitRef="usd">-74005000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzEtMi0xLTEtMjk2MzI_f9d5d828-9784-4550-9dfd-669d7a4551de"
      unitRef="usd">305239000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzEtNC0xLTEtMjk2MzI_1809c686-30a1-4316-8c58-451d82e75880"
      unitRef="usd">95259000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzEtNi0xLTEtMjk2MzI_193d8293-772a-4000-960d-938dc4e41ed1"
      unitRef="usd">77198000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzItMi0xLTEtMjk2MzI_66ab5c31-2829-4e07-8850-ceb01e49d3b1"
      unitRef="usd">29760000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzItNC0xLTEtMjk2MzI_313d0893-1364-47ae-b9de-293c41a0c624"
      unitRef="usd">20521000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzItNi0xLTEtMjk2MzI_8b6aaa5e-8108-4709-a56e-33c252a4001d"
      unitRef="usd">37795000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzMtMi0xLTEtMjk2MzI_719b92e1-d286-4b03-afc3-18aea40ea63c"
      unitRef="usd">609000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzMtNC0xLTEtMjk2MzI_6898b2fa-287a-4565-a68c-26f253f6a8d6"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzMtNi0xLTEtMjk2MzI_f1226591-575f-4eeb-982f-d26806089308"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzQtMi0xLTEtMjk2MzI_929f23ca-a47c-4e2a-b44b-bcec5aa85ab9"
      unitRef="usd">-276088000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzQtNC0xLTEtMjk2MzI_f48c8854-7016-4e0b-b10f-d52c15807836"
      unitRef="usd">-74738000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzQtNi0xLTEtMjk2MzI_4ca8fcc2-07e0-4e11-a0db-b386c2ade407"
      unitRef="usd">-39403000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzUtMi0xLTEtMjk2MzI_5517dea3-b13a-4f4f-8959-f7f179a63a38"
      unitRef="usd">-6378000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzUtNC0xLTEtMjk2MzI_747030f1-d2b5-4f8b-9bd8-0dd267b894ef"
      unitRef="usd">16469000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzUtNi0xLTEtMjk2MzI_3823a80d-5d73-4d3a-b9e8-6f5b35432ab2"
      unitRef="usd">-6966000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzYtMi0xLTEtMjk2MzI_8f15e288-9038-4d07-ae91-f8d883f9c981"
      unitRef="usd">-129730000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzYtNC0xLTEtMjk2MzI_af43571b-66fd-4a78-9a8d-99dbdbb71484"
      unitRef="usd">101155000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzYtNi0xLTEtMjk2MzI_b95190e0-aece-41e4-a969-e4f0ca89f615"
      unitRef="usd">-31910000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzctMi0xLTEtMjk2MzI_56d68b4b-5700-4a4b-9002-eb226879dcc0"
      unitRef="usd">397237000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i50002ebe8fa24dcbb3772ba3a66b8900_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzctNC0xLTEtMjk2MzI_c2fd857f-b2dd-4b30-8216-9fefa276022b"
      unitRef="usd">296082000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i45715055d0134ff39982b93a7e731ba7_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzctNi0xLTEtMjk2MzI_4af80a4b-b25c-4ee4-92ab-be820952767e"
      unitRef="usd">327992000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzgtMi0xLTEtMjk2MzI_93654095-a566-439c-87a2-a4009cc0038e"
      unitRef="usd">267507000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzgtNC0xLTEtMjk2MzI_fa5e16c0-ec7b-46e0-9421-dd37f0b2f633"
      unitRef="usd">397237000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i50002ebe8fa24dcbb3772ba3a66b8900_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfMzgtNi0xLTEtMjk2MzI_59523618-5a53-458d-a35d-d643b7ad212e"
      unitRef="usd">296082000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNDEtMi0xLTEtMjk2MzI_ade46df2-86b1-4d94-975c-b45188fafc00"
      unitRef="usd">13000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNDEtNC0xLTEtMjk2MzI_bf5ea425-898d-450d-a86d-088a0fd28d0c"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNDEtNi0xLTEtMjk2MzI_3dbbf5ab-3a5d-4bc3-8353-bcd5868d7f9b"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNDItMi0xLTEtMjk2MzI_1d68b9c6-9b4c-46e5-89e1-98688f2fd3e6"
      unitRef="usd">-1493000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNDItNC0xLTEtMjk2MzI_c4657671-b9f7-4001-bbca-dbcd607dda9b"
      unitRef="usd">2959000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85MS9mcmFnOjZiNzkzZDg1M2U2YTQ1ZTJiYjQ4Mzg4MjY0YWE2NWI1L3RhYmxlOjY1OWM1YmJiYmRjMjQ4MzFiOGJkNGNlYmY4NWE3NDE2L3RhYmxlcmFuZ2U6NjU5YzViYmJiZGMyNDgzMWI4YmQ0Y2ViZjg1YTc0MTZfNDItNi0xLTEtMjk2MzI_a1bb2457-9f8f-45d9-bf33-b1722ec13d6c"
      unitRef="usd">6002000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:NatureOfOperations
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl85Ny9mcmFnOmM2YjAwNDBkMWEwMzQ2NTRiMjRjM2MwZjAzMDI0OGUzL3RleHRyZWdpb246YzZiMDA0MGQxYTAzNDY1NGIyNGMzYzBmMDMwMjQ4ZTNfNDk3_ad887238-4c76-4158-9d76-d6afefbaa7c5">Nature of BusinessCommvault Systems, Inc. and its subsidiaries ("Commvault," "we," "us," or "our") is a provider of data protection and information management software applications and products. We develop, market and sell a suite of software applications and services, globally, that provides our customers with data protection solutions. We also provide our customers with a broad range of professional and customer support services, including data management-as-a-service, branded as Metallic.</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5NzMz_10adb289-0b25-4808-b8ef-c0e43ef017e6">Summary of Significant Accounting Policies&lt;div style="margin-top:5pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of Commvault. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements and related disclosures in conformity with U.S. generally accepted accounting principles ("U.S. GAAP") requires management to make judgments and estimates that affect the amounts reported in our consolidated financial statements and the accompanying notes. We base our estimates and judgments on historical experience and on various other assumptions that we believe are reasonable under the circumstances. The amounts of assets and liabilities reported in our balance sheets and the amounts of revenues and expenses reported for each of the periods presented are affected by estimates and assumptions, which are used for, but not limited to, the accounting for revenue recognition, income taxes and related reserves, deferred commissions, purchased intangible assets and goodwill. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for revenue in accordance with Accounting Standards Codification ("ASC") Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASC 606").  For a further discussion of our accounting policies related to revenue, see Note 3 of the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shipping and handling costs are included in cost of revenues for all periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales Tax&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record revenue net of sales tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting for Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock units without a market condition are measured based on the fair market values of the underlying stock on the date of grant. We recognize stock-based compensation expense using the straight-line method for all stock awards that do not include a market or performance condition. Awards that include a market or performance condition are expensed using the accelerated method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs for the development of new products and substantial enhancements to existing products are expensed as incurred until technological feasibility has been established, at which time any additional costs would be capitalized in accordance with the accounting guidance for software. Because our current process for developing software is essentially completed concurrently with the establishment of technological feasibility, which occurs upon the completion of a working model, no costs have been capitalized for any of the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We expense advertising costs as incurred. Advertising expenses were $9,572, $9,560, and $5,579 for the years ended March&#160;31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting for Income Taxes &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for income taxes in accordance with ASC Topic 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASC 740"). The provision for income taxes and effective tax rates are calculated by legal entity and jurisdiction and are based on a number of factors, including the level of pre-tax earnings, income tax planning strategies, differences between tax laws and accounting rules, statutory tax rates and credits, uncertain tax positions and valuation allowances. We use significant judgment and estimates in evaluating tax positions. The effective tax rate in a given financial statement period may be materially impacted by changes in the mix and level of earnings by taxing jurisdiction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under ASC 740, deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts. Valuation allowances are established when, in our judgment, it is more likely than not that deferred tax assets will not be realized. In assessing the need for a valuation allowance, we weigh the available positive and negative evidence, including historical levels of pre-tax income, legislative developments, expectations and risks associated with estimates of future pre-tax income, and prudent and feasible tax planning strategies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currencies of our foreign operations are deemed to be the local country&#x2019;s currency. Assets and liabilities of our international subsidiaries are translated at their respective period-end exchange rates, and revenues and expenses are translated at average currency exchange rates for the period. The resulting balance sheet translation adjustments are included in Other comprehensive income (loss) and are reflected as a separate component of Stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency transaction gains and losses are recorded in General and administrative expenses in the Consolidated Statements of Operations.  These gains and losses relate primarily to receivables and payables that are not denominated in the functional currency of the subsidiary they relate to. Net foreign currency transaction losses were not significant for the year ended March&#160;31, 2022. We recognized net foreign currency transaction losses of $1,918 and gains of $355 in the years ended March&#160;31, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Net Income (Loss) per Common Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of common shares during the period. Diluted net income (loss) per share is computed using the weighted average number of common shares and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise of stock options, vesting of restricted stock units and shares to be purchased under the Employee Stock Purchase Plan. The dilutive effect of such potential common shares is reflected in diluted earnings per share by application of the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the reconciliation of basic and diluted common share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.360%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basic net income (loss) per common share:&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:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic net income per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Diluted net income (loss) per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options, restricted stock units, and employee stock purchase plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fiscal 2021 and 2020 shares have been excluded from the diluted weighted-average shares outstanding calculation as we were in a net loss position; therefore, these shares would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our potential outstanding common stock equivalents at the end of each period, which have been excluded from the computation of diluted net income (loss) per common share, as their effect is anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options, restricted stock units, and shares under the employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider all highly liquid investments purchased with maturities of three months or less at the date of purchase to be cash equivalents, primarily in the form of money market funds. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Trade and Other Receivables&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade and other receivables are primarily comprised of trade receivables that are recorded at the invoice amount, net of an allowance for doubtful accounts, which is not material.  Unbilled receivables represent amounts for which revenue has been recognized but which have not yet been invoiced to the customer.  The current portion of unbilled receivables is included in Trade accounts receivable on the Consolidated Balance Sheets.  Long-term unbilled receivables are included in Other assets. The allowance for doubtful accounts was $705 as of March&#160;31, 2022 and $483 as of March&#160;31, 2021. For the years ended March&#160;31, 2022, 2021 and 2020, bad debt expense was immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Historically, we have not experienced material losses related to the inability to collect receivables from our customers.  While there is presently no indication that we will not collect material amounts of accounts receivable as of March&#160;31, 2022, we continue to closely monitor the impact of COVID-19 and the war in Ukraine on our customers.  In these current economic conditions, payment from our customers may be delayed or receivables may become uncollectible.  The inability to collect receivables could have a material impact on our results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We grant credit to customers in a wide variety of industries worldwide and generally do not require collateral. Credit losses relating to these customers have been minimal.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales through our distribution agreement with Arrow Enterprise Computing Solutions, Inc. ("Arrow") totaled approximately 37%, 36% and 37% of total revenues for the years ended March&#160;31, 2022, 2021 and 2020, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;respectively. Arrow accounted for approximately 30% and 33% of total accounts receivable as of March&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of our cash, cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term maturity of these instruments.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for such asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value should maximize the use of observable inputs and minimize the use of unobservable inputs. To measure fair value, we use the following fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 &#x2014; Observable inputs such as quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 &#x2014; Inputs other than Level 1, that are observable for the asset or liability, either directly or indirectly; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#x2014; Unobservable inputs that are supported by little or no market activity and that require the reporting entity to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no financial assets or liabilities measured at fair value on a recurring basis for the years ended March&#160;31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Securities Accounted for at Net Asset Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We held equity interests in private equity funds of $4,237 as of March&#160;31, 2022, which are accounted for under the net asset value practical expedient as permitted under ASC 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. These investments are included in Other assets in the accompanying Consolidated Balance Sheets. The net asset values of these investments are determined using quarterly capital statements from the funds, which are based on our contributions to the funds, allocation of profit and loss and changes in fair value of the underlying fund investments. Changes in fair value as reported on the capital statements are recorded through profit and loss as non-operating income or expense. These private equity funds focus on making investments in key technology sectors, principally by investing in companies at expansion capital and growth equity stages. We have total unfunded commitments in private equity funds of $6,889 as of March&#160;31, 2022. We did not own interests in any of these funds prior to fiscal year 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for leases in accordance with ASC 842, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For a further discussion of our accounting policies related to leases, see Note 15 of the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',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-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost, less accumulated depreciation and amortization.  Land is not depreciated. We provide for depreciation on a straight-line basis over the estimated useful lives of the assets.  The depreciable assets that comprise our owned headquarters are classified as Buildings and are being depreciated over lives ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzEzMzU2_41ae5a6b-1901-4080-bc90-ad2974c4c5da"&gt;ten&lt;/span&gt; to sixty years. Computer and related equipment is generally depreciated over eighteen months to three years and furniture and fixtures are generally depreciated over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzEzNDk0_25b532e5-e286-47aa-ae52-59f7095bc3b4"&gt;three&lt;/span&gt; to twelve years. Leasehold improvements are amortized over the shorter of the useful life of the improvement or the term of the related lease. Expenditures for routine maintenance and repairs are charged against operations. Major replacements, improvements and additions are capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is recorded when the consideration paid for an acquisition exceeds the fair value of net tangible and intangible assets acquired. The carrying value of goodwill is tested for impairment on an annual basis on January 1, or more often if an event occurs or circumstances change that would more likely than not reduce the fair value of its carrying amount.  For the purpose of impairment testing, we have a single reporting unit. The impairment test consists of comparing the fair value of the reporting unit with its carrying amount that includes goodwill. If the carrying amount of the reporting unit exceeds the fair value of the reporting unit, an impairment loss would be recognized to reduce the carrying amount to its fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our finite lived purchased intangible asset, developed technology, was valued using the replacement cost method and is being amortized on a straight-line basis over its economic life of three years as we believed this method most closely reflects the pattern in which the economic benefits of the assets will be consumed. Impairment losses are recognized if the carrying amount of an intangible asset is both not recoverable and exceeds its fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. To determine the recoverability of our long-lived assets, we evaluate the estimated future undiscounted cash flows that are directly associated with, and that are expected to arise as a direct result of, the use and eventual disposition of the long-lived asset. If the estimated future undiscounted cash flows demonstrate that recoverability is not probable, an impairment loss would be recognized. An impairment loss would be calculated based on the excess carrying amount of the long-lived asset over the long-lived asset&#x2019;s fair value. The fair value would be determined based on valuation techniques such as a comparison to fair values of similar assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Commissions Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales commissions, bonuses, and related payroll taxes earned by our employees are considered incremental and recoverable costs of obtaining a contract with a customer. Our typical contracts include performance obligations related to software licenses, software updates, customer support and other services, including software-as-a-service offerings. In these contracts, incremental costs of obtaining a contract are allocated to the performance obligations based on the relative estimated standalone selling prices and then recognized on a systematic basis that is consistent with the transfer of the goods or services to which the asset relates. We do not pay commissions on annual renewals of contracts for software updates and customer support for perpetual licenses. The costs allocated to software and products are expensed at the time of sale, when revenue for the functional software license or appliance is recognized. The costs allocated to software updates and customer support for perpetual licenses are amortized ratably over a period of approximately five years, the expected period of benefit of the asset capitalized.  We currently estimate a period of five years is appropriate based on consideration of historical average customer life and the estimated useful life of the underlying software or appliance sold as part of the transaction. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning in fiscal 2022, we modified the terms of our commission plans, and as a result, the commission paid on the renewal of a term-based, or subscription software license, was not commensurate with the commission paid on the initial purchase.  As a result, the cost of commissions allocated to software updates and customer support on the initial transaction are now amortized over a period of approximately five years, consistent with the accounting for these costs associated with perpetual licenses. The costs of commissions allocated to software updates and support for the renewal of term-based software licenses is limited to the contractual period of the arrangement, as we pay a commensurate renewal commission upon the next renewal of the subscription license and related updates and support.  This change in commission plans also resulted in a change in the estimate of the amortization period of our existing Deferred commissions cost associated with term licenses. This change in amortization period resulted in an approximate $3,575 reduction in Sales and marketing expense, than if the change in estimate did not occur, for the year ended March&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs related to professional services are amortized over the period the related professional services are provided and revenue is recognized. Amortization expense related to these costs is included in Sales and marketing expenses in the accompanying Consolidated Statements of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenues represent amounts collected from, or invoiced to, customers in excess of revenues recognized. This results primarily from the billing of annual customer support agreements, and billings for other professional services fees that have not yet been performed by us. The value of deferred revenues will increase or decrease based on the timing of invoices and recognition of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share Repurchases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider all shares repurchased as canceled shares restored to the status of authorized but unissued shares on the trade date. The aggregate purchase price of the shares of our common stock repurchased is reflected as a reduction to Stockholders&#x2019; equity. We account for shares repurchased as an adjustment to common stock (at par value) with the excess repurchase price allocated between Additional paid-in capital and Accumulated deficit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive income (loss) is defined to include all changes in equity, except those resulting from investments by stockholders and distribution to stockholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:19pt;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:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effect on the Consolidated Financial Statements (or Other Significant Matters)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2019-12 (Topic 740), Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In December 2019, the Financial Accounting Standards Board ("FASB") issued a new standard to simplify the accounting for income taxes. The guidance eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates, and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We adopted this standard as of April 1, 2021.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard did not have a significant impact on our financial statements.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2021-08 (Topic 805), Business Combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In October 2021, the FASB issued a new standard to improve the accounting for acquired revenue&lt;br/&gt;contracts with customers in a business combination. The new guidance requires companies to apply revenue guidance under ASC Topic 606 to recognize and measure contract assets and contract liabilities acquired in a business combination on the acquisition date.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We elected to early adopt effective January 1, 2022.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard did not have a significant impact in our consolidated financial statements, including accounting policies, processes and systems.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5NzU1_8d05514c-6f7a-48a4-bb15-0349806a1a35">&lt;div style="margin-top:5pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of Commvault. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5NzY1_409fd6fc-86e3-411b-987c-193ed2aa1703">&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements and related disclosures in conformity with U.S. generally accepted accounting principles ("U.S. GAAP") requires management to make judgments and estimates that affect the amounts reported in our consolidated financial statements and the accompanying notes. We base our estimates and judgments on historical experience and on various other assumptions that we believe are reasonable under the circumstances. The amounts of assets and liabilities reported in our balance sheets and the amounts of revenues and expenses reported for each of the periods presented are affected by estimates and assumptions, which are used for, but not limited to, the accounting for revenue recognition, income taxes and related reserves, deferred commissions, purchased intangible assets and goodwill. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5Njc0_3b1147e8-23aa-414d-9c73-539e2697d59b">&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for revenue in accordance with Accounting Standards Codification ("ASC") Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASC 606").  For a further discussion of our accounting policies related to revenue, see Note 3 of the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shipping and handling costs are included in cost of revenues for all periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Commissions Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales commissions, bonuses, and related payroll taxes earned by our employees are considered incremental and recoverable costs of obtaining a contract with a customer. Our typical contracts include performance obligations related to software licenses, software updates, customer support and other services, including software-as-a-service offerings. In these contracts, incremental costs of obtaining a contract are allocated to the performance obligations based on the relative estimated standalone selling prices and then recognized on a systematic basis that is consistent with the transfer of the goods or services to which the asset relates. We do not pay commissions on annual renewals of contracts for software updates and customer support for perpetual licenses. The costs allocated to software and products are expensed at the time of sale, when revenue for the functional software license or appliance is recognized. The costs allocated to software updates and customer support for perpetual licenses are amortized ratably over a period of approximately five years, the expected period of benefit of the asset capitalized.  We currently estimate a period of five years is appropriate based on consideration of historical average customer life and the estimated useful life of the underlying software or appliance sold as part of the transaction. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning in fiscal 2022, we modified the terms of our commission plans, and as a result, the commission paid on the renewal of a term-based, or subscription software license, was not commensurate with the commission paid on the initial purchase.  As a result, the cost of commissions allocated to software updates and customer support on the initial transaction are now amortized over a period of approximately five years, consistent with the accounting for these costs associated with perpetual licenses. The costs of commissions allocated to software updates and support for the renewal of term-based software licenses is limited to the contractual period of the arrangement, as we pay a commensurate renewal commission upon the next renewal of the subscription license and related updates and support.  This change in commission plans also resulted in a change in the estimate of the amortization period of our existing Deferred commissions cost associated with term licenses. This change in amortization period resulted in an approximate $3,575 reduction in Sales and marketing expense, than if the change in estimate did not occur, for the year ended March&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs related to professional services are amortized over the period the related professional services are provided and revenue is recognized. Amortization expense related to these costs is included in Sales and marketing expenses in the accompanying Consolidated Statements of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenues represent amounts collected from, or invoiced to, customers in excess of revenues recognized. This results primarily from the billing of annual customer support agreements, and billings for other professional services fees that have not yet been performed by us. The value of deferred revenues will increase or decrease based on the timing of invoices and recognition of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We derive revenues from&#160;two&#160;primary sources: software and products, and services.  Software and products revenue includes our software and integrated appliances that combine our software with hardware. Services include customer support (software updates and technical support), consulting, assessment and design services, installation services, customer education and Commvault software-as-a-service, which is branded as Metallic. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sell both perpetual and term-based licenses of our software.  We refer to our term-based software licenses as subscription arrangements. We do not customize our software and installation services are not required. The software is delivered before related services are provided and is functional without professional services, updates and technical support. We have concluded that our software licenses (both perpetual and subscription) are functional intellectual property that is distinct as the user can benefit from the software on its own. Software revenue for both perpetual and subscription licenses is typically recognized when the software is delivered and/or made available for download as this is the point the user of the software can direct the use of, and obtain substantially all of the remaining benefits from the functional intellectual property.  We do not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the new subscription period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also sell appliances that integrate our software with hardware and address a wide-range of business needs and use cases, ranging from support for remote or branch offices with limited IT staff up to large corporate data centers.  Revenue related to appliances is recognized when control of the appliances passes to the customer; typically upon delivery. In the second half of fiscal 2021 we began transitioning to a software only model in which we typically sell software to a third party, which assembles an integrated appliance that is sold to end user customers. As a result, the revenue and costs associated with hardware have declined from recent fiscal years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Services revenue includes revenue from customer support and other professional services. Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support and bug fixes or patches.  We sell our customer support contracts as a percentage of net software purchases the support is related to.  Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically&#160;one year on our perpetual licenses. The term of our subscription arrangements is typically three years, but can range between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzQ5NDc4MDIzMzI4MDA_379d6555-6129-4941-9389-a8738087106d"&gt;one&lt;/span&gt; and five years.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our other professional services include consulting, assessment and design services, installation services and customer education. Customer education services include courses taught by our instructors or third-party contractors.  Revenue related to other professional services and customer education services is typically recognized as the services are performed.    &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commvault software-as-a-service, which is branded as Metallic, allows customers to use hosted software over the contract period without taking possession of the software. Revenue related to Metallic is generally recognized ratably over the contract term as services revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Most of our contracts with customers contain multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software and appliances are typically estimated using the residual approach.  Standalone selling prices of services are typically estimated based on observable transactions when these services are sold on a standalone basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Information about Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts collected in advance of services being provided are accounted for as deferred revenue.  Nearly all of our deferred revenue balance is related to services revenue, primarily customer support contracts and software-as-a-service contracts.  &lt;/span&gt;&lt;/div&gt;In some arrangements we allow customers to pay for term-based software licenses and products over the term of the software license.  Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables.  Unbilled receivables, which are anticipated to be invoiced in the next twelve months, are included in Accounts Receivable on the Consolidated Balance Sheets.  Long-term unbilled receivables are included in Other assets.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <cvlt:SalesTaxPolicyPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5Njcw_bdef214a-521b-4f0f-9710-f095bfc91bbe">&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales Tax&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record revenue net of sales tax.&lt;/span&gt;&lt;/div&gt;</cvlt:SalesTaxPolicyPolicyTextBlock>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5Nzky_b498fc4f-2a5f-4d26-bdf2-235e14fc71d9">&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting for Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock units without a market condition are measured based on the fair market values of the underlying stock on the date of grant. We recognize stock-based compensation expense using the straight-line method for all stock awards that do not include a market or performance condition. Awards that include a market or performance condition are expensed using the accelerated method.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5Njc5_31d465e6-727e-46a0-81ae-b021887107e3">&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs for the development of new products and substantial enhancements to existing products are expensed as incurred until technological feasibility has been established, at which time any additional costs would be capitalized in accordance with the accounting guidance for software. Because our current process for developing software is essentially completed concurrently with the establishment of technological feasibility, which occurs upon the completion of a working model, no costs have been capitalized for any of the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5Nzc1_aedc7c2b-0f07-44a1-b859-4d3a2559e95f">Advertising CostsWe expense advertising costs as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzI0ODI_913d1529-2789-4b48-bb68-ae5564268018"
      unitRef="usd">9572000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzI0ODY_de79962b-87b1-4544-b33f-911626e59a5c"
      unitRef="usd">9560000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzI0OTQ_7d400007-7400-4ec5-bab8-fc12621655ee"
      unitRef="usd">5579000</us-gaap:AdvertisingExpense>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5Nzc2_265549c1-047e-492f-970d-468513099ede">&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting for Income Taxes &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for income taxes in accordance with ASC Topic 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASC 740"). The provision for income taxes and effective tax rates are calculated by legal entity and jurisdiction and are based on a number of factors, including the level of pre-tax earnings, income tax planning strategies, differences between tax laws and accounting rules, statutory tax rates and credits, uncertain tax positions and valuation allowances. We use significant judgment and estimates in evaluating tax positions. The effective tax rate in a given financial statement period may be materially impacted by changes in the mix and level of earnings by taxing jurisdiction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under ASC 740, deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts. Valuation allowances are established when, in our judgment, it is more likely than not that deferred tax assets will not be realized. In assessing the need for a valuation allowance, we weigh the available positive and negative evidence, including historical levels of pre-tax income, legislative developments, expectations and risks associated with estimates of future pre-tax income, and prudent and feasible tax planning strategies.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5NzY2_d2fe8a19-4cbd-4a5c-8eeb-f8f801c0d5ee">&lt;div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currencies of our foreign operations are deemed to be the local country&#x2019;s currency. Assets and liabilities of our international subsidiaries are translated at their respective period-end exchange rates, and revenues and expenses are translated at average currency exchange rates for the period. The resulting balance sheet translation adjustments are included in Other comprehensive income (loss) and are reflected as a separate component of Stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;Foreign currency transaction gains and losses are recorded in General and administrative expenses in the Consolidated Statements of Operations.  These gains and losses relate primarily to receivables and payables that are not denominated in the functional currency of the subsidiary they relate to. Net foreign currency transaction losses were not significant for the year ended March&#160;31, 2022. We recognized net foreign currency transaction losses of $1,918 and gains of $355 in the years ended March&#160;31, 2021 and 2020, respectively.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzQ3NTc_3efca3bf-a1db-47f7-aa42-a385603d2d81"
      unitRef="usd">-1918000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzQ3NjQ_2fd95935-c684-4010-a1dc-b401c6609dc0"
      unitRef="usd">355000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5NzUx_e85a52b5-b36f-409d-b90d-d5d8d8312dc0">&lt;div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Net Income (Loss) per Common Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of common shares during the period. Diluted net income (loss) per share is computed using the weighted average number of common shares and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise of stock options, vesting of restricted stock units and shares to be purchased under the Employee Stock Purchase Plan. The dilutive effect of such potential common shares is reflected in diluted earnings per share by application of the treasury stock method.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5NjY1_89194a86-4585-4a0f-9cb1-ee80c8a988d7">&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the reconciliation of basic and diluted common share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.360%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basic net income (loss) per common share:&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:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic net income per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Diluted net income (loss) per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options, restricted stock units, and employee stock purchase plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fiscal 2021 and 2020 shares have been excluded from the diluted weighted-average shares outstanding calculation as we were in a net loss position; therefore, these shares would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzItMi0xLTEtMjk2MzI_ddcc3543-c217-4bb3-9c79-2524a2656560"
      unitRef="usd">33624000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzItNC0xLTEtMjk2MzI_4e5a88ea-fd13-4181-8693-6f26aab8b824"
      unitRef="usd">-30954000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzItNi0xLTEtMjk2MzI_32359fda-1f14-49bc-93c5-f4cd2d91f81a"
      unitRef="usd">-5645000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzQtMi0xLTEtMjk2MzI_8348af72-7189-493f-88e7-d681494027ce"
      unitRef="shares">45443000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzQtNC0xLTEtMjk2MzI_6d566b5b-9f91-4ed0-a28b-0b05f421948b"
      unitRef="shares">46652000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzQtNi0xLTEtMjk2MzI_453b547c-f1c1-46e9-8026-71875eda6740"
      unitRef="shares">45793000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzUtMi0xLTEtMzc2Nzc_90fcdcf8-217d-4c21-be89-e06f21774bab"
      unitRef="usdPerShare">0.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzUtNC0xLTEtMzc2Nzk_d6280f76-0405-408f-9d00-4b0590fd998e"
      unitRef="usdPerShare">-0.66</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzUtNi0xLTEtMzc2ODI_83e2a726-1b80-4b56-9140-2507ac449a72"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzYtMi0xLTEtMjk2MzI_74657400-192c-427f-b1dd-61d26285db10"
      unitRef="shares">45443000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzYtNC0xLTEtMjk2MzI_0a9bde0d-5ce2-462a-a834-c8a84998f7e4"
      unitRef="shares">46652000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzYtNi0xLTEtMjk2MzI_f634fe3b-ecb6-4bcd-8090-3fce7c05328f"
      unitRef="shares">45793000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzctMi0xLTEtMjk2MzI_5bd0a2cc-56d0-4165-acc8-0e7e44691362"
      unitRef="shares">1777000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzctNC0xLTEtMjk2MzI_547faa5d-457b-498b-b8f5-984d22f7c0bc"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzctNi0xLTEtMjk2MzI_363067ec-44a9-494a-b1b6-21a8f972c059"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzgtMi0xLTEtMjk2MzI_ebe18928-e200-4530-84ee-e66cfd778015"
      unitRef="shares">47220000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzgtNC0xLTEtMjk2MzI_0351737f-539f-4724-acab-a158c97eafb8"
      unitRef="shares">46652000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZToyNzBlN2RkYzljNDA0OWNhYmYzNTRmYzY4NTZkNTQ0ZC90YWJsZXJhbmdlOjI3MGU3ZGRjOWM0MDQ5Y2FiZjM1NGZjNjg1NmQ1NDRkXzgtNi0xLTEtMjk2MzI_ad784fb5-93d1-457d-883d-fdea08898360"
      unitRef="shares">45793000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5Njcy_c19c30cf-260c-4942-aada-5f3d82341e67">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our potential outstanding common stock equivalents at the end of each period, which have been excluded from the computation of diluted net income (loss) per common share, as their effect is anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options, restricted stock units, and shares under the employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZTo3YjIxOWYwYmYxZWY0MWNhOGRiZWViOGJhNWE4OGNlNC90YWJsZXJhbmdlOjdiMjE5ZjBiZjFlZjQxY2E4ZGJlZWI4YmE1YTg4Y2U0XzItMi0xLTEtMjk2MzI_92954d60-9c07-40e1-a79a-06f6000fe9cd"
      unitRef="shares">505000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZTo3YjIxOWYwYmYxZWY0MWNhOGRiZWViOGJhNWE4OGNlNC90YWJsZXJhbmdlOjdiMjE5ZjBiZjFlZjQxY2E4ZGJlZWI4YmE1YTg4Y2U0XzItNC0xLTEtMjk2MzI_ddbca6ac-5c26-43ba-b3db-3d5db5279dac"
      unitRef="shares">5024000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90YWJsZTo3YjIxOWYwYmYxZWY0MWNhOGRiZWViOGJhNWE4OGNlNC90YWJsZXJhbmdlOjdiMjE5ZjBiZjFlZjQxY2E4ZGJlZWI4YmE1YTg4Y2U0XzItNi0xLTEtMjk2MzI_af59f028-ab6b-4470-86ac-c307d45285fa"
      unitRef="shares">4933000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzQ5NDc4MDIzNjMwNTk_da957bc9-9342-4684-a248-aa06a93c6602">Cash, Cash Equivalents and Restricted CashWe consider all highly liquid investments purchased with maturities of three months or less at the date of purchase to be cash equivalents, primarily in the form of money market funds.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5Njc2_92cf3bd4-8d98-406a-8ce7-d7576ee6dfcd">Trade and Other ReceivablesTrade and other receivables are primarily comprised of trade receivables that are recorded at the invoice amount, net of an allowance for doubtful accounts, which is not material.  Unbilled receivables represent amounts for which revenue has been recognized but which have not yet been invoiced to the customer.  The current portion of unbilled receivables is included in Trade accounts receivable on the Consolidated Balance Sheets.  Long-term unbilled receivables are included in Other assets.</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzEwOTk1MTE2NjYyMDc_5abe69d3-cf58-4179-98ab-019fa7508586"
      unitRef="usd">705000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzEwOTk1MTE2NjYyODk_d3f06ef4-e0d4-4a24-9280-6891858782a7"
      unitRef="usd">483000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5NzYx_262b3864-020d-4b26-a8ca-d78fa1ec3641">&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We grant credit to customers in a wide variety of industries worldwide and generally do not require collateral. Credit losses relating to these customers have been minimal.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0729e26d50c448bab8dfa85bcc6b575a_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzg4ODM_ee30a260-7576-475e-b656-88f460ad752e"
      unitRef="number">0.37</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i47bcf2b184424962957f231bf9932637_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzg4ODc_55385dbb-e4a5-4294-a35b-689c66ce2156"
      unitRef="number">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iebcf20652bb84e77b58d243882bfc8c0_D20190401-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzg4OTQ_d7c086bf-04fd-4d56-908c-a8c80e02a9eb"
      unitRef="number">0.37</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iee2ba2cb015d4f429d606ac0e4c4d60a_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzg5OTg_78c830e5-2ea6-4509-a8a7-12853aa4afe4"
      unitRef="number">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0e13badbf6824f3c9fee6e8b27cb037f_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzkwMDU_f7c4c3ff-654c-420b-b696-df1482291d05"
      unitRef="number">0.33</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5NzIw_4da97607-0b69-4c3a-ae87-916de551408a">&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of our cash, cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term maturity of these instruments.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for such asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value should maximize the use of observable inputs and minimize the use of unobservable inputs. To measure fair value, we use the following fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 &#x2014; Observable inputs such as quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 &#x2014; Inputs other than Level 1, that are observable for the asset or liability, either directly or indirectly; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#x2014; Unobservable inputs that are supported by little or no market activity and that require the reporting entity to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzQ5NDc4MDIzNTY2NDk_2f97164b-a382-49ad-99a2-0728034fbd3d">&lt;div style="margin-top:9pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Securities Accounted for at Net Asset Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We held equity interests in private equity funds of $4,237 as of March&#160;31, 2022, which are accounted for under the net asset value practical expedient as permitted under ASC 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. These investments are included in Other assets in the accompanying Consolidated Balance Sheets. The net asset values of these investments are determined using quarterly capital statements from the funds, which are based on our contributions to the funds, allocation of profit and loss and changes in fair value of the underlying fund investments. Changes in fair value as reported on the capital statements are recorded through profit and loss as non-operating income or expense. These private equity funds focus on making investments in key technology sectors, principally by investing in companies at expansion capital and growth equity stages. We have total unfunded commitments in private equity funds of $6,889 as of March&#160;31, 2022. We did not own interests in any of these funds prior to fiscal year 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzc2OTY1ODE0MjYxMjk_3b784832-9074-49c2-8667-b78daf5bed19"
      unitRef="usd">4237000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzc2OTY1ODE0MjYxNDM_eb84d640-6960-4a56-853f-4d773cd09bec"
      unitRef="usd">6889000</us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5Njk4_89d6f75c-2128-461a-8a9b-b41450c2e279">LeasesWe account for leases in accordance with ASC 842, Leases.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5NzQ5_79e49151-9201-464e-a1f4-13663998dd4d">&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',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-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost, less accumulated depreciation and amortization.  Land is not depreciated. We provide for depreciation on a straight-line basis over the estimated useful lives of the assets.  The depreciable assets that comprise our owned headquarters are classified as Buildings and are being depreciated over lives ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzEzMzU2_41ae5a6b-1901-4080-bc90-ad2974c4c5da"&gt;ten&lt;/span&gt; to sixty years. Computer and related equipment is generally depreciated over eighteen months to three years and furniture and fixtures are generally depreciated over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzEzNDk0_25b532e5-e286-47aa-ae52-59f7095bc3b4"&gt;three&lt;/span&gt; to twelve years. Leasehold improvements are amortized over the shorter of the useful life of the improvement or the term of the related lease. Expenditures for routine maintenance and repairs are charged against operations. Major replacements, improvements and additions are capitalized.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iae8c5206d42444f187e596e313fab65c_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzEzMzYy_5b87c8f0-3e39-4407-8892-46ae38d79acd">P60Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iae1b56e20b594d199bffdf6ab84256be_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzEzNDI3_36016856-9a32-4a39-9ecc-9a2d1f16ce84">P18M</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5411ee7e64d04f0e94b3476a697261f5_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzEzNDMz_781fc1e5-9ef0-4fd1-9628-3dd8778d81f1">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7fa23ff03d40442eb5472d695d90947b_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzEzNTAw_b53c79b1-0282-4e94-895d-9d13a0925e57">P12Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5NzMx_ad40c5c0-8172-4733-8c1d-8ccea7bef6ed">&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is recorded when the consideration paid for an acquisition exceeds the fair value of net tangible and intangible assets acquired. The carrying value of goodwill is tested for impairment on an annual basis on January 1, or more often if an event occurs or circumstances change that would more likely than not reduce the fair value of its carrying amount.  For the purpose of impairment testing, we have a single reporting unit. The impairment test consists of comparing the fair value of the reporting unit with its carrying amount that includes goodwill. If the carrying amount of the reporting unit exceeds the fair value of the reporting unit, an impairment loss would be recognized to reduce the carrying amount to its fair value.&lt;/span&gt;&lt;/div&gt;Our finite lived purchased intangible asset, developed technology, was valued using the replacement cost method and is being amortized on a straight-line basis over its economic life of three years as we believed this method most closely reflects the pattern in which the economic benefits of the assets will be consumed. Impairment losses are recognized if the carrying amount of an intangible asset is both not recoverable and exceeds its fair value.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib0c587e643fd4a58bf8cd5482f4b44e8_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE1MjA0_e5f1f5ad-d23c-4fb6-81f1-df12966c1721">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5Njk0_17e8a9bf-2b72-479a-94e7-71bc3055fc66">Long-Lived AssetsWe review our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. To determine the recoverability of our long-lived assets, we evaluate the estimated future undiscounted cash flows that are directly associated with, and that are expected to arise as a direct result of, the use and eventual disposition of the long-lived asset. If the estimated future undiscounted cash flows demonstrate that recoverability is not probable, an impairment loss would be recognized. An impairment loss would be calculated based on the excess carrying amount of the long-lived asset over the long-lived asset&#x2019;s fair value. The fair value would be determined based on valuation techniques such as a comparison to fair values of similar assets.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE3NjM0_1c422a7d-cb11-425a-96f6-e37dcbdcd2cd">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE3NzMw_00d66022-234c-4b8e-9838-4a93f5febefc">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzQzOTgwNDY1NDk2Njg_8334a5b4-3156-41a5-8d24-21aeea863119">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic6ab90ee930c4a1fbee3f0d90ef3c785_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzc2OTY1ODE0MjYxNTc_27a74fcd-29ee-44bf-93bc-b395708bc0e5"
      unitRef="usd">-3575000</us-gaap:SellingAndMarketingExpense>
    <cvlt:StockRepurchasesPolicyPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5NzIy_59d7194a-a0f4-47de-9a01-738043bafd70">Share RepurchasesWe consider all shares repurchased as canceled shares restored to the status of authorized but unissued shares on the trade date. The aggregate purchase price of the shares of our common stock repurchased is reflected as a reduction to Stockholders&#x2019; equity. We account for shares repurchased as an adjustment to common stock (at par value) with the excess repurchase price allocated between Additional paid-in capital and Accumulated deficit.</cvlt:StockRepurchasesPolicyPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5Nzc5_1df7747e-2dd3-4774-a943-18dad78d072f">&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive income (loss) is defined to include all changes in equity, except those resulting from investments by stockholders and distribution to stockholders.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5Njc3_17299f31-1b25-4fb7-8893-a61770cb65f1">&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:19pt;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:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effect on the Consolidated Financial Statements (or Other Significant Matters)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2019-12 (Topic 740), Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In December 2019, the Financial Accounting Standards Board ("FASB") issued a new standard to simplify the accounting for income taxes. The guidance eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates, and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We adopted this standard as of April 1, 2021.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard did not have a significant impact on our financial statements.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2021-08 (Topic 805), Business Combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In October 2021, the FASB issued a new standard to improve the accounting for acquired revenue&lt;br/&gt;contracts with customers in a business combination. The new guidance requires companies to apply revenue guidance under ASC Topic 606 to recognize and measure contract assets and contract liabilities acquired in a business combination on the acquisition date.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We elected to early adopt effective January 1, 2022.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard did not have a significant impact in our consolidated financial statements, including accounting policies, processes and systems.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDAvZnJhZzpkNTZjODliYTRmOTA0YjI2OWNlY2FkYmE5ZDYwNDZiMy90ZXh0cmVnaW9uOmQ1NmM4OWJhNGY5MDRiMjY5Y2VjYWRiYTlkNjA0NmIzXzE5Njg4_f48f3e5b-11ee-4055-8a39-070696eca12c">&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:19pt;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:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effect on the Consolidated Financial Statements (or Other Significant Matters)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2019-12 (Topic 740), Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In December 2019, the Financial Accounting Standards Board ("FASB") issued a new standard to simplify the accounting for income taxes. The guidance eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates, and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We adopted this standard as of April 1, 2021.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard did not have a significant impact on our financial statements.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2021-08 (Topic 805), Business Combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In October 2021, the FASB issued a new standard to improve the accounting for acquired revenue&lt;br/&gt;contracts with customers in a business combination. The new guidance requires companies to apply revenue guidance under ASC Topic 606 to recognize and measure contract assets and contract liabilities acquired in a business combination on the acquisition date.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We elected to early adopt effective January 1, 2022.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard did not have a significant impact in our consolidated financial statements, including accounting policies, processes and systems.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzY0NTY_c89934a7-f89f-44d1-95ef-6baee16bf1c8">Revenue&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We derive revenues from&#160;two&#160;primary sources: software and products, and services.  Software and products revenue includes our software and integrated appliances that combine our software with hardware. Services include customer support (software updates and technical support), consulting, assessment and design services, installation services, customer education and Commvault software-as-a-service, which is branded as Metallic. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sell both perpetual and term-based licenses of our software.  We refer to our term-based software licenses as subscription arrangements. We do not customize our software and installation services are not required. The software is delivered before related services are provided and is functional without professional services, updates and technical support. We have concluded that our software licenses (both perpetual and subscription) are functional intellectual property that is distinct as the user can benefit from the software on its own. Software revenue for both perpetual and subscription licenses is typically recognized when the software is delivered and/or made available for download as this is the point the user of the software can direct the use of, and obtain substantially all of the remaining benefits from the functional intellectual property.  We do not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the new subscription period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also sell appliances that integrate our software with hardware and address a wide-range of business needs and use cases, ranging from support for remote or branch offices with limited IT staff up to large corporate data centers.  Revenue related to appliances is recognized when control of the appliances passes to the customer; typically upon delivery. In the second half of fiscal 2021 we began transitioning to a software only model in which we typically sell software to a third party, which assembles an integrated appliance that is sold to end user customers. As a result, the revenue and costs associated with hardware have declined from recent fiscal years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Services revenue includes revenue from customer support and other professional services. Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support and bug fixes or patches.  We sell our customer support contracts as a percentage of net software purchases the support is related to.  Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically&#160;one year on our perpetual licenses. The term of our subscription arrangements is typically three years, but can range between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzQ5NDc4MDIzMzI4MDA_379d6555-6129-4941-9389-a8738087106d"&gt;one&lt;/span&gt; and five years.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our other professional services include consulting, assessment and design services, installation services and customer education. Customer education services include courses taught by our instructors or third-party contractors.  Revenue related to other professional services and customer education services is typically recognized as the services are performed.    &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commvault software-as-a-service, which is branded as Metallic, allows customers to use hosted software over the contract period without taking possession of the software. Revenue related to Metallic is generally recognized ratably over the contract term as services revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Most of our contracts with customers contain multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software and appliances are typically estimated using the residual approach.  Standalone selling prices of services are typically estimated based on observable transactions when these services are sold on a standalone basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our typical performance obligations include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.938%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;When Performance Obligation&lt;br/&gt;&#160;is Typically Satisfied&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;When Payment is &lt;br/&gt;Typically Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;How Standalone Selling Price is &lt;br/&gt;Typically Estimated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Software and Products Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software Licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Upon shipment or made available for download (point in time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Within 90 days of shipment except for certain subscription licenses which are paid for over time&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residual approach&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Customer Support Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software Updates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ratably over the course of the support contract (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;At the beginning of the contract period &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Observable in renewal transactions&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer Support&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ratably over the course of the support contract (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;At the beginning of the contract period &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Observable in renewal transactions&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Other Services Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Professional Services (except for education services)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As work is performed (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Within 90 days of services being performed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Observable in transactions without multiple performance obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Education Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;When the class is taught (point in time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Within 90 days of services being performed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Observable in transactions without multiple performance obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software-as-a-service (Metallic)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ratably over the course of the contract (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Annual or monthly payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Observable in transactions without multiple performance obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We disaggregate revenue from contracts with customers into the nature of the products and services and geographical regions.  The geographic regions that are tracked are the Americas (United States, Canada, Latin America), EMEA (Europe, Middle East, Africa) and APJ (Australia, New Zealand, Southeast Asia, China).  We operate in&#160;one&#160;segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.421%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;APJ&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software and Products Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer Support Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;347,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Services Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;457,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.421%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;APJ&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software and Products Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;326,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer Support Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Services Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;424,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;214,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;723,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.421%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;APJ&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software and Products Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;275,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer Support Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;360,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Services Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;390,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;194,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;670,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Information about Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts collected in advance of services being provided are accounted for as deferred revenue.  Nearly all of our deferred revenue balance is related to services revenue, primarily customer support contracts and software-as-a-service contracts.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some arrangements we allow customers to pay for term-based software licenses and products over the term of the software license.  Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables.  Unbilled receivables, which are anticipated to be invoiced in the next twelve months, are included in Accounts Receivable on the Consolidated Balance Sheets.  Long-term unbilled receivables are included in Other assets.  The opening and closing balances of our Accounts receivable, Unbilled receivables and Deferred revenues are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:right"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unbilled Receivable&lt;br/&gt;(current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unbilled Receivable&lt;br/&gt;(long-term)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;br/&gt;(current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;br/&gt;(long-term)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening Balance as of March&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;253,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase/(decrease), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending Balance as of March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net increase in accounts receivable (inclusive of unbilled receivables) is a result of an increase in software and products revenue relative to the prior year. The increase in deferred revenue is primarily the result of an increase in deferred revenue associated with software-as-a-service contracts that are billed upfront and recognized ratably over the contract period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of revenue recognized in the period that was included in the opening deferred revenue balance was approximately $254,100 for the year ended March&#160;31, 2022. The vast majority of this revenue consists of customer support arrangements. The amount of revenue recognized from performance obligations satisfied in prior periods was not material.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the amounts included in deferred revenue as of&#160;March&#160;31, 2022, approximately $83,500 of revenue may be recognized from remaining performance obligations, of which approximately $21,250 was related to software and products.  We expect most of the software and products revenue to be recognized in the first half of fiscal 2022.  The majority of the services revenue is related to other professional services which may be recognized over the next twelve months but is contingent upon a number of factors, including customers&#x2019; needs and schedules.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <cvlt:SourcesOfPrimaryRevenue
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzQw_0ad1a1fe-3bc3-4888-a9a1-0bf525c99988"
      unitRef="source">2</cvlt:SourcesOfPrimaryRevenue>
    <cvlt:CustomerSupportAgreementTerm
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzI3Mzk_4e939559-f6e6-4193-a3ff-ad0c45997246">P1Y</cvlt:CustomerSupportAgreementTerm>
    <cvlt:SubscriptionArrangementTerm
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzI4MjU_056fd256-a259-458b-9113-a46341dc5485">P3Y</cvlt:SubscriptionArrangementTerm>
    <cvlt:SubscriptionArrangementTerm
      contextRef="ib6d082c3a0f2437ebf96d238824b8db9_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzQ5NDc4MDIzMzI4MDk_ffd47cf7-6834-49f3-a76d-1eeb5db03a59">P5Y</cvlt:SubscriptionArrangementTerm>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzY0Njk_639fdafb-aaf7-44a5-b28a-5d8c14100143">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our typical performance obligations include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.938%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;When Performance Obligation&lt;br/&gt;&#160;is Typically Satisfied&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;When Payment is &lt;br/&gt;Typically Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;How Standalone Selling Price is &lt;br/&gt;Typically Estimated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Software and Products Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software Licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Upon shipment or made available for download (point in time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Within 90 days of shipment except for certain subscription licenses which are paid for over time&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residual approach&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Customer Support Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software Updates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ratably over the course of the support contract (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;At the beginning of the contract period &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Observable in renewal transactions&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer Support&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ratably over the course of the support contract (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;At the beginning of the contract period &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Observable in renewal transactions&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Other Services Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Professional Services (except for education services)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As work is performed (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Within 90 days of services being performed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Observable in transactions without multiple performance obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Education Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;When the class is taught (point in time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Within 90 days of services being performed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Observable in transactions without multiple performance obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software-as-a-service (Metallic)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ratably over the course of the contract (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Annual or monthly payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Observable in transactions without multiple performance obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod
      contextRef="i7c454d304479491aa1904b7f3461e042_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTplNmZlODVlM2IzNGQ0MDdkOGFiM2M2MjRhODEwNTlkMi90YWJsZXJhbmdlOmU2ZmU4NWUzYjM0ZDQwN2Q4YWIzYzYyNGE4MTA1OWQyXzItMi0xLTEtMjk2MzIvdGV4dHJlZ2lvbjoyMDRmOGNiYmUxMWI0MTlkODNiYTkwZjg3NjY3NzlhZF8xMQ_3fd28ccf-125b-46a4-9d80-358af7ce69e9">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod
      contextRef="iec1f5816c55f451dbb1421be88f3c7ce_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTplNmZlODVlM2IzNGQ0MDdkOGFiM2M2MjRhODEwNTlkMi90YWJsZXJhbmdlOmU2ZmU4NWUzYjM0ZDQwN2Q4YWIzYzYyNGE4MTA1OWQyXzgtMi0xLTEtMjk2MzIvdGV4dHJlZ2lvbjpiYjdhZmMzNjgyNjQ0YWQ4OTZkMDQwMDA5NjcxMDAxOF8xMQ_39d8a036-8bf1-4185-a717-6bc6ee268640">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod
      contextRef="id76de7cc91e741e49bf9ed3f9831fe45_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTplNmZlODVlM2IzNGQ0MDdkOGFiM2M2MjRhODEwNTlkMi90YWJsZXJhbmdlOmU2ZmU4NWUzYjM0ZDQwN2Q4YWIzYzYyNGE4MTA1OWQyXzktMi0xLTEtMjk2MzIvdGV4dHJlZ2lvbjplNWU5YTA1OTYyMTI0YjgwOGEyZDE4ODg4Mjg5YmNjNF8xMQ_93de8b28-0409-42c9-9a09-4e8b5c82ccaf">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzQzNDI_a8b6cac1-413f-4532-8f81-17c37f5e3318"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzY0NjY_37ac3222-e9b3-4c87-af6b-17b8db91c031">&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.421%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;APJ&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software and Products Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer Support Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;347,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Services Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;457,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.421%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;APJ&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software and Products Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;326,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer Support Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Services Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;424,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;214,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;723,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.421%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;APJ&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software and Products Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;275,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer Support Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;360,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Services Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;390,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;194,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;670,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i969360a48c04436497cc7235e4f6b62d_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzItMS0xLTEtMjk2MzI_a6d69c7c-ab9c-4e0f-9743-0d08b2b3d4c6"
      unitRef="usd">215264000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib73d7ad29d854a1e9a17bbdb73a02700_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzItMi0xLTEtMjk2MzI_5186357b-e958-455e-bced-b091749fa68c"
      unitRef="usd">103749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6da5111a342949109960b599f201a550_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzItMy0xLTEtMjk2MzI_021c3296-b53d-458c-98ac-a3f9d3fcc211"
      unitRef="usd">37474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6021fd3db2c949209394b7a0779686f4_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzItNC0xLTEtMjk2MzI_e945d551-f976-478f-9aed-29604b4f0f3e"
      unitRef="usd">356487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifde4900f581a4f6d8811f2246131a483_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzMtMS0xLTEtMjk2MzI_630e12a4-6614-484b-a892-55b622d22237"
      unitRef="usd">202867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8006d1e857ff431e8085ceec292e6fb0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzMtMi0xLTEtMjk2MzI_fe24217d-cf1d-4dff-be2b-e86582b1b578"
      unitRef="usd">104524000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb9c06ec9cae451d9aa56c51d62c6ac9_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzMtMy0xLTEtMjk2MzI_ed32dc93-083d-4bb8-9fc8-8a1f0cb21caa"
      unitRef="usd">39724000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia42b927e9bee416ba5511d590a119621_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzMtNC0xLTEtMjk2MzI_0aad65c9-80eb-4714-bdda-f7d15f17ff98"
      unitRef="usd">347115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i320a4f10332541778c843587f229cbf8_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzQtMS0xLTEtMjk2MzI_d9fda42c-c365-4ed3-93d0-f6062f638cf6"
      unitRef="usd">39764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8dd2c528ebe44c46a2a4cc80548f284c_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzQtMi0xLTEtMjk2MzI_36611980-a0c7-47f2-9867-209120685b23"
      unitRef="usd">19068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6cdace163c545e6902c2a9b63f78f17_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzQtMy0xLTEtMjk2MzI_8c0369c8-d57a-46cf-9eaa-cf2a54353122"
      unitRef="usd">7157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie47e80200a144f86ac2107e7164bdd11_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzQtNC0xLTEtMjk2MzI_8011b056-123c-4678-bafc-c6abebbe7391"
      unitRef="usd">65989000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83feda92293640ee9cc7a632d94f59cf_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzUtMS0xLTEtMjk2MzI_cb505c5e-38ef-43f2-930f-e47497a02c23"
      unitRef="usd">457895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if59b4404334d4775ae17047bcd619043_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzUtMi0xLTEtMjk2MzI_714bb1b4-1bfc-48c4-96d8-d6426ea3c97b"
      unitRef="usd">227341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d99a757497b44df8211b57a6b944017_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzUtMy0xLTEtMjk2MzI_2c64ffe4-0660-44df-9ac5-d22993b69e6f"
      unitRef="usd">84355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo3YmRjYTEzZDM5NGY0ZDkzYmFhZDQ1Y2M4NmU3MDViNC90YWJsZXJhbmdlOjdiZGNhMTNkMzk0ZjRkOTNiYWFkNDVjYzg2ZTcwNWI0XzUtNC0xLTEtMjk2MzI_1f9804dd-edbf-4a63-8129-3f29cedd501f"
      unitRef="usd">769591000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6bf3d9f83e0c43a794ce2774f72f3b0a_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzItMS0xLTEtMjk2MzI_689345bb-c24c-4b5f-833f-7914d0356793"
      unitRef="usd">187027000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6249ba030f9f44c1a33714cc86f3d59e_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzItMi0xLTEtMjk2MzI_2b805c48-3d2c-453a-a2d5-39c5a7276755"
      unitRef="usd">101673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac3e332c1b1c4ef49e7eeaf5c91798f8_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzItMy0xLTEtMjk2MzI_1cebb77b-dce1-4b54-833e-07c5817bac99"
      unitRef="usd">38143000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f0ab22fc6664f9fad9695f84d093e29_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzItNC0xLTEtMjk2MzI_6d57cfad-a918-4dcf-a55f-7814139a5908"
      unitRef="usd">326843000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a28a8dbf5a74afe9adc1c0c990fa66c_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzMtMS0xLTEtMjk2MzI_0ef1a500-15a4-4f88-be4d-56d0ca8caf8c"
      unitRef="usd">215831000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6739410446364fa29159004d428c9c9b_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzMtMi0xLTEtMjk2MzI_02f03c39-c676-44e6-92dd-039d474a9f4c"
      unitRef="usd">100620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4154e9cb5a5040769c680c7a0a67bbbd_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzMtMy0xLTEtMjk2MzI_31bbdb76-a6bd-4516-b0ec-59cd1eada497"
      unitRef="usd">41330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06a973a71b6242adb1a38bbc0b4993d3_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzMtNC0xLTEtMjk2MzI_f8681068-0632-46c0-9291-90276b990684"
      unitRef="usd">357781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i622930387d2b4d4d8802fe13608b18ef_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzQtMS0xLTEtMjk2MzI_863a6dbb-8003-4139-894c-e9dd5348c257"
      unitRef="usd">21264000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87e3ffc6f1e241749e3acce88847e22e_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzQtMi0xLTEtMjk2MzI_5f89963c-777b-48c8-a23c-60a2ce0cba17"
      unitRef="usd">12138000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c0fe868fdb34057aa26b7c9ec822f06_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzQtMy0xLTEtMjk2MzI_657d7b75-4180-4be8-909c-e9bd2072d7ec"
      unitRef="usd">5446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a11c2ecc8f64ad892bfadc1ba5e8b2a_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzQtNC0xLTEtMjk2MzI_1354746b-9276-4c0a-bbf4-b23585e1c393"
      unitRef="usd">38848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6f5ad43f1cd4e38bd9c6147600de6e3_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzUtMS0xLTEtMjk2MzI_f3ac5cfd-b392-438c-ab12-a0f8a5c3c248"
      unitRef="usd">424122000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf000fd4f65b4214a6557511e5322756_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzUtMi0xLTEtMjk2MzI_e5112290-4f6d-4efa-9fd9-04387f51f980"
      unitRef="usd">214431000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iafe8beab3ca24990a4d79ca6d8e4a7df_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzUtMy0xLTEtMjk2MzI_a6916520-aebf-4091-9e03-bb6d84e86c78"
      unitRef="usd">84919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTo4MGQyNGNiNDkxYzE0Y2ZjYTNhZTZlNjIwY2U2ZmJkZS90YWJsZXJhbmdlOjgwZDI0Y2I0OTFjMTRjZmNhM2FlNmU2MjBjZTZmYmRlXzUtNC0xLTEtMjk2MzI_f1a5b4b5-4120-4af3-9b27-ea08123c92e1"
      unitRef="usd">723472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e2970d30fc14ee5b2a80db48bc991b0_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzItMS0xLTEtMjk2MzI_ef526a94-2d16-448e-989f-45a41e20a2d3"
      unitRef="usd">141856000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id786013c996146baad97c924eaca897d_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzItMi0xLTEtMjk2MzI_2de955e8-c44e-4327-8f51-0af605c334ca"
      unitRef="usd">95356000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie615e86de530484f94e64440a6d4dc55_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzItMy0xLTEtMjk2MzI_5cef93d3-ea7a-4859-a738-3e1d1f523d22"
      unitRef="usd">38096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i317071034ef945cca6ad098c150f6bb5_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzItNC0xLTEtMjk2MzI_1fb9ec6b-505f-45bb-9e0b-7ea21ee42078"
      unitRef="usd">275308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b20cf7387bd41099dc0c9d8ab631afc_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzMtMS0xLTEtMjk2MzI_1f62e5c3-cd60-4efd-9d30-d1b1e3ce5f20"
      unitRef="usd">230226000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a23faebf3024c65b5404ceba5d9fe39_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzMtMi0xLTEtMjk2MzI_9443f1ec-ea6a-467c-94ab-0f3209d9fb37"
      unitRef="usd">88965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a5918a3869042baab44e8418be5b7fc_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzMtMy0xLTEtMjk2MzI_4728a25d-2b14-4e99-b335-fae80a5b4a16"
      unitRef="usd">40939000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb30548650344996bead67db11b51f19_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzMtNC0xLTEtMjk2MzI_e090c3a5-f297-4b39-a229-d14a61fb1653"
      unitRef="usd">360130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57007c8120c94e5aa40d782fd72d4a3e_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzQtMS0xLTEtMjk2MzI_50df1dda-a09d-4424-a9f9-58cf0855c2eb"
      unitRef="usd">18778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d86fcef4f9b49aaa61e31ab33bd3eff_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzQtMi0xLTEtMjk2MzI_4a7695a1-f41f-4624-bba4-4f68b2b553dd"
      unitRef="usd">10459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80586f7a0ebd4e6eb23b10b5a5ebcabf_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzQtMy0xLTEtMjk2MzI_90d462c3-c4cc-4e3d-9fb4-acba7fbcc039"
      unitRef="usd">6210000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2055b7aa51c4fcdbbccdcf436391ee3_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzQtNC0xLTEtMjk2MzI_f23363c2-f541-4e10-a0be-7cefb2c52aba"
      unitRef="usd">35447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11d68d7343eb41b5ac343325de117dc1_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzUtMS0xLTEtMjk2MzI_595ace30-6ce7-42ab-89fd-098dc46ce3bc"
      unitRef="usd">390860000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i594e493fa40d4719b3ecd45798e93e28_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzUtMi0xLTEtMjk2MzI_42d5b9f4-7ae1-441c-905e-57b43fefdbe3"
      unitRef="usd">194780000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10bfa061718c484bbeab5637a894ee7d_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzUtMy0xLTEtMjk2MzI_17250626-360a-4429-a82c-41c4757f841f"
      unitRef="usd">85245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTphOTQ2YzBhNDE5NDU0NjQ4OGM0MzFjMjIyYjg5MWRhMy90YWJsZXJhbmdlOmE5NDZjMGE0MTk0NTQ2NDg4YzQzMWMyMjJiODkxZGEzXzUtNC0xLTEtMjk2MzI_b3d5c3cd-4534-4c23-bf76-f46ff1979113"
      unitRef="usd">670885000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzY0NjU_21f7bc94-2e94-4f42-9688-407d91b62d24">The opening and closing balances of our Accounts receivable, Unbilled receivables and Deferred revenues are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unbilled Receivable&lt;br/&gt;(current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unbilled Receivable&lt;br/&gt;(long-term)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;br/&gt;(current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;br/&gt;(long-term)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening Balance as of March&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;253,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase/(decrease), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending Balance as of March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNet
      contextRef="i8262e078cf044c8f98983def795afd8a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzEtMS0xLTEtMjk2MzI_13fa8626-0997-4da6-84b8-943318a47246"
      unitRef="usd">168985000</us-gaap:AccountsReceivableNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i8262e078cf044c8f98983def795afd8a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzEtMi0xLTEtMjk2MzI_48afb262-6214-42f2-99d8-542f549344ef"
      unitRef="usd">19141000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i28f464d2cf994c7e94e35faabc739d97_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzEtMy0xLTEtMjk2MzI_034bb4c9-c270-4651-baff-5f303d07c7ba"
      unitRef="usd">7463000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib5db051c0eb3456eb5ade47f0ad0046f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzEtNC0xLTEtMjk2MzI_65c3fa3e-5a11-4006-992f-7847c9ee4bdf"
      unitRef="usd">253211000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i2c5cb94600264696bc015b19e8bc61eb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzEtNS0xLTEtMjk2MzI_2c762a3d-214d-4b50-b564-0914b2738eb4"
      unitRef="usd">119231000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i788e6c80427440cd92215274e3607d0b_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzItMS0xLTEtMjk2MzI_96f648d2-7357-4f66-869d-952d28bda948"
      unitRef="usd">8197000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <cvlt:ContractWithCustomerAssetNetCurrentIncreaseDecrease
      contextRef="i788e6c80427440cd92215274e3607d0b_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzItMi0xLTEtMjk2MzI_ea863394-2343-43a6-8d9f-0cf921623a01"
      unitRef="usd">-2085000</cvlt:ContractWithCustomerAssetNetCurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerAssetNetNoncurrentIncreaseDecrease
      contextRef="ie7971fe5e59e4a4ea9e87cb35ef27c8a_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzItMy0xLTEtMjk2MzI_8c39a32e-4573-4c78-8d62-edca63cb6cb9"
      unitRef="usd">6833000</cvlt:ContractWithCustomerAssetNetNoncurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease
      contextRef="iea64761cbfbe42d198183aa6f11a64f8_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzItNC0xLTEtMjk2MzI_4a773f91-22a1-4fcc-baea-13cf30c08cbe"
      unitRef="usd">13806000</cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease
      contextRef="i76f470c55f814fd3a34f41393ce06042_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzItNS0xLTEtMjk2MzI_09a88940-8f40-47cf-af64-633d2f774691"
      unitRef="usd">30949000</cvlt:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease>
    <us-gaap:AccountsReceivableNet
      contextRef="id9654c53a1e744d1bcd99f03bdd4cf60_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzMtMS0xLTEtMjk2MzI_7e71992f-6420-4471-816d-4ea21f77b6fb"
      unitRef="usd">177182000</us-gaap:AccountsReceivableNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="id9654c53a1e744d1bcd99f03bdd4cf60_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzMtMi0xLTEtMjk2MzI_ab30a5c8-1a7a-4959-adf9-d4f534b3ad80"
      unitRef="usd">17056000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i88dba1b350a0483b8cc74f7026168658_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzMtMy0xLTEtMjk2MzI_428ea6f6-b5b5-43a0-b5de-70d45ea3c239"
      unitRef="usd">14296000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ibcf1678bb7eb435b959f7e8002b0523a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzMtNC0xLTEtMjk2MzI_d37d5ad2-c0e8-4ec5-9215-907b7d1c6d61"
      unitRef="usd">267017000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i8c910d234dfa40688fb098020d48ccfd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90YWJsZTowODhjNTEwMWJhODY0YjNmYWU1NTA5NzdhYTc1YTNjMi90YWJsZXJhbmdlOjA4OGM1MTAxYmE4NjRiM2ZhZTU1MDk3N2FhNzVhM2MyXzMtNS0xLTEtMjk2MzI_145871f6-b4ce-4410-a357-03ddc5265a30"
      unitRef="usd">150180000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzU2Njk_8039ac1a-3d3e-4496-85e6-c4bec9e852cc"
      unitRef="usd">254100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzU5OTc_e71f688e-7cce-4866-8ee8-81911ea39bd3"
      unitRef="usd">83500000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3350c55c2e8b4a27bd265f57bc838afb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDMvZnJhZzphZjZlYWE2MTIxMjU0ZGVhYTA4Zjc4ZDgxNGQxNDdiZS90ZXh0cmVnaW9uOmFmNmVhYTYxMjEyNTRkZWFhMDhmNzhkODE0ZDE0N2JlXzYwOTI_437f61d7-f4a4-4cb7-a967-ad1d14c8f8a0"
      unitRef="usd">21250000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90ZXh0cmVnaW9uOmU3MjgyNjIzOWIxNzRlMTQ4NmJkOGNjMDJlNTNkMWU3XzIzNDA_02b02296-8333-4ccc-b4ac-2e8c8741995b">Business Combination&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 31, 2022, we completed the acquisition of TrapX Security ("TrapX"), an Israeli-based cyber deception technology company, acquiring 100% of the equity interest for a purchase price of $18,653, paid in cash. The primary reason for the business combination is to expand the security features of our software-as-a-service offerings.  The technology was valued using the replacement method. The following table summarizes the purchase price allocation as of the date of acquisition:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pre-acquisition tax contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(736)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets acquired and liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Actual and Unaudited Pro Forma Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We completed the acquisition for TrapX on January 31, 2022, and accordingly, TrapX's operations for the period from January 31, 2022 to March 31, 2022 are included in our Consolidated Statements of Operations. TrapX contributed revenues of approximately $535 and estimated net loss of $948 for the period from the completion of acquisition through March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma results of operations have been prepared using the acquisition method of accounting to give effect to the TrapX acquisition as though it occurred on April 1, 2020. The pro forma amounts reflect certain adjustments, such as expenses related to the noncash amortization of intangible assets. The fiscal 2022 supplemental pro forma net income was adjusted to exclude $1,379 of acquisition-related costs incurred in fiscal 2022. The fiscal 2021 supplemental pro forma net loss was adjusted to include these charges. In addition to estimated operating expenses, both periods include noncash amortization expenses related to intangible assets as if the acquisition had taken place on April 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma financial information is presented for illustrative purposes only, is based on a purchase price allocation, and is not necessarily indicative of the results of operations that would have actually been reported had the acquisition occurred on April 1, 2020, nor is it necessarily indicative of the future results of operations of the combined company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.573%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.304%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.606%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unaudited&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue &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:'Arial',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;774,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;729,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,601)&lt;/span&gt;&lt;/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:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i088810ab67114623955c3d76bd5a5e20_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90ZXh0cmVnaW9uOmU3MjgyNjIzOWIxNzRlMTQ4NmJkOGNjMDJlNTNkMWU3XzQ5NDc4MDIzMzQxOTQ_28a8dc1f-08f9-4111-89a4-9f0c29b3edd4"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2289c0ee880d4b15a1bf9fc83961133e_D20220131-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90ZXh0cmVnaW9uOmU3MjgyNjIzOWIxNzRlMTQ4NmJkOGNjMDJlNTNkMWU3XzU0OTc1NTgxNDYwMjM_0815f60d-22d2-4cc0-9e18-d0fdb9b8a6bb"
      unitRef="usd">18653000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90ZXh0cmVnaW9uOmU3MjgyNjIzOWIxNzRlMTQ4NmJkOGNjMDJlNTNkMWU3XzIzNDE_9ebb2bf1-8c4e-4e6c-8714-1c544aa0f24a">The following table summarizes the purchase price allocation as of the date of acquisition:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pre-acquisition tax contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(736)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets acquired and liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i088810ab67114623955c3d76bd5a5e20_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90YWJsZToyMzY0YTIxOTg5ODA0YTAwYTRkOTBmMTcwZjIxMjhjMS90YWJsZXJhbmdlOjIzNjRhMjE5ODk4MDRhMDBhNGQ5MGYxNzBmMjEyOGMxXzctMS0xLTEtMjk2MzI_7ce3ad1b-d4ae-4307-b886-60af0ad55854"
      unitRef="usd">1759000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i088810ab67114623955c3d76bd5a5e20_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90YWJsZToyMzY0YTIxOTg5ODA0YTAwYTRkOTBmMTcwZjIxMjhjMS90YWJsZXJhbmdlOjIzNjRhMjE5ODk4MDRhMDBhNGQ5MGYxNzBmMjEyOGMxXzgtMS0xLTEtMjk2MzI_1c8e33a7-b588-4399-ae8b-3ea15938e346"
      unitRef="usd">700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i088810ab67114623955c3d76bd5a5e20_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90YWJsZToyMzY0YTIxOTg5ODA0YTAwYTRkOTBmMTcwZjIxMjhjMS90YWJsZXJhbmdlOjIzNjRhMjE5ODk4MDRhMDBhNGQ5MGYxNzBmMjEyOGMxXzExLTEtMS0xLTI5NjMy_077ab4e8-dc71-4d2f-9c3b-13afb56100e7"
      unitRef="usd">3750000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreAcquisitionTaxContingencies
      contextRef="i088810ab67114623955c3d76bd5a5e20_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90YWJsZToyMzY0YTIxOTg5ODA0YTAwYTRkOTBmMTcwZjIxMjhjMS90YWJsZXJhbmdlOjIzNjRhMjE5ODk4MDRhMDBhNGQ5MGYxNzBmMjEyOGMxXzQtMS0xLTEtMzY4MzA_5e9b548b-cba0-413a-827f-b80a02f00d47"
      unitRef="usd">736000</cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreAcquisitionTaxContingencies>
    <cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpenses
      contextRef="i088810ab67114623955c3d76bd5a5e20_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90YWJsZToyMzY0YTIxOTg5ODA0YTAwYTRkOTBmMTcwZjIxMjhjMS90YWJsZXJhbmdlOjIzNjRhMjE5ODk4MDRhMDBhNGQ5MGYxNzBmMjEyOGMxXzEzLTEtMS0xLTI5NjMy_1d95508c-14b9-41bb-be7f-0e14d5f6803e"
      unitRef="usd">523000</cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpenses>
    <cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability
      contextRef="i088810ab67114623955c3d76bd5a5e20_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90YWJsZToyMzY0YTIxOTg5ODA0YTAwYTRkOTBmMTcwZjIxMjhjMS90YWJsZXJhbmdlOjIzNjRhMjE5ODk4MDRhMDBhNGQ5MGYxNzBmMjEyOGMxXzE0LTEtMS0xLTI5NjMy_b0a90ed2-bd69-4205-b917-a819ec496d55"
      unitRef="usd">1642000</cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i088810ab67114623955c3d76bd5a5e20_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90YWJsZToyMzY0YTIxOTg5ODA0YTAwYTRkOTBmMTcwZjIxMjhjMS90YWJsZXJhbmdlOjIzNjRhMjE5ODk4MDRhMDBhNGQ5MGYxNzBmMjEyOGMxXzE3LTEtMS0xLTI5NjMy_44a3d9d3-46f2-4aa0-a645-827b4e5321a0"
      unitRef="usd">3308000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i088810ab67114623955c3d76bd5a5e20_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90YWJsZToyMzY0YTIxOTg5ODA0YTAwYTRkOTBmMTcwZjIxMjhjMS90YWJsZXJhbmdlOjIzNjRhMjE5ODk4MDRhMDBhNGQ5MGYxNzBmMjEyOGMxXzE4LTEtMS0xLTI5NjMy_60ce2409-4772-4463-88bf-f0e22ac10da6"
      unitRef="usd">15345000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i088810ab67114623955c3d76bd5a5e20_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90YWJsZToyMzY0YTIxOTg5ODA0YTAwYTRkOTBmMTcwZjIxMjhjMS90YWJsZXJhbmdlOjIzNjRhMjE5ODk4MDRhMDBhNGQ5MGYxNzBmMjEyOGMxXzE5LTEtMS0xLTI5NjMy_e8193f7a-60c2-417a-ae7d-bf9930acb0af"
      unitRef="usd">18653000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i5b81c314d8e84519abd4cd55e171c676_D20220131-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90ZXh0cmVnaW9uOmU3MjgyNjIzOWIxNzRlMTQ4NmJkOGNjMDJlNTNkMWU3XzQ5NDc4MDIzMzQ1MDc_f9568ae0-2e1d-406c-a1c9-65bc7291d761"
      unitRef="usd">535000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i5b81c314d8e84519abd4cd55e171c676_D20220131-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90ZXh0cmVnaW9uOmU3MjgyNjIzOWIxNzRlMTQ4NmJkOGNjMDJlNTNkMWU3XzQ5NDc4MDIzMzQ1Mjg_2b3ae78a-6dd0-4513-924b-b6494553cf60"
      unitRef="usd">948000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i5b81c314d8e84519abd4cd55e171c676_D20220131-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90ZXh0cmVnaW9uOmU3MjgyNjIzOWIxNzRlMTQ4NmJkOGNjMDJlNTNkMWU3XzQ5NDc4MDIzMzQ1Mzc_c1786248-d8aa-470a-bd7b-88d9d5103bb1"
      unitRef="usd">1379000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90ZXh0cmVnaW9uOmU3MjgyNjIzOWIxNzRlMTQ4NmJkOGNjMDJlNTNkMWU3XzQ5NDc4MDIzMzIxMDM_3c7b7459-0f56-41b5-84e5-70f6b8e0c4fe">&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma financial information is presented for illustrative purposes only, is based on a purchase price allocation, and is not necessarily indicative of the results of operations that would have actually been reported had the acquisition occurred on April 1, 2020, nor is it necessarily indicative of the future results of operations of the combined company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.573%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.304%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.606%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unaudited&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue &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:'Arial',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;774,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;729,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,601)&lt;/span&gt;&lt;/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:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i77233c66bde5421eb2d2d425933c66fa_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90YWJsZTo4MzBkMWU4NTAwMTY0YjEyODI5ZjIyYWVkYjIyMjU1My90YWJsZXJhbmdlOjgzMGQxZTg1MDAxNjRiMTI4MjlmMjJhZWRiMjIyNTUzXzMtMS0xLTEtMzQxNjY_141edc6f-bee7-4072-9f1c-7ff5ddb962ff"
      unitRef="usd">774161000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i4be6a3d4c18c43fa92cedf733c21bb03_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90YWJsZTo4MzBkMWU4NTAwMTY0YjEyODI5ZjIyYWVkYjIyMjU1My90YWJsZXJhbmdlOjgzMGQxZTg1MDAxNjRiMTI4MjlmMjJhZWRiMjIyNTUzXzMtMy0xLTEtMzQxNjg_802ed382-ee63-4d33-8621-537ae11736d9"
      unitRef="usd">729120000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i77233c66bde5421eb2d2d425933c66fa_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90YWJsZTo4MzBkMWU4NTAwMTY0YjEyODI5ZjIyYWVkYjIyMjU1My90YWJsZXJhbmdlOjgzMGQxZTg1MDAxNjRiMTI4MjlmMjJhZWRiMjIyNTUzXzQtMS0xLTEtMzQxNjY_01b97743-35c5-4e57-88b7-a860e2980978"
      unitRef="usd">33104000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i4be6a3d4c18c43fa92cedf733c21bb03_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDYvZnJhZzplNzI4MjYyMzliMTc0ZTE0ODZiZDhjYzAyZTUzZDFlNy90YWJsZTo4MzBkMWU4NTAwMTY0YjEyODI5ZjIyYWVkYjIyMjU1My90YWJsZXJhbmdlOjgzMGQxZTg1MDAxNjRiMTI4MjlmMjJhZWRiMjIyNTUzXzQtMy0xLTEtMzQxNjg_966fe5e1-27eb-46a1-ab52-c34a294f42e5"
      unitRef="usd">-37601000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90ZXh0cmVnaW9uOjg2NDJmODcxOWUxYjRmMGRiZDMzNGUzMzg0Y2FiYWQ3XzI2OTY_e3a36a33-ba46-40b0-adea-0e47927b4586">Goodwill and Intangible Assets, Net&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the residual purchase price paid in a business combination after the fair value of all identified assets and liabilities have been recorded. It includes the estimated value of potential expansion with new customers, the opportunity to further develop sales relationships with new customers and intangible assets that do not qualify for separate recognition. Goodwill is not amortized. None of the goodwill recorded is expected to be deductible for income tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no impairments to the carrying amount of goodwill during either fiscal year ended March&#160;31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill balances are as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.801%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.914%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.918%"/&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible assets, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are recorded at cost and amortized over their estimated useful lives. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.672%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining Useful Life (in months)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.481%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.452%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairment Charge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(39,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(40,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense from acquired intangible assets was $208 for the fiscal year ended March&#160;31, 2022 and $5,650 for the fiscal year ended 2021.  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of fiscal year 2021 we identified an indicator of impairment and concluded that the carrying values of the developed technology and customer relationships acquired in connection with the Hedvig transaction were not recoverable on an undiscounted basis. As a result, we remeasured the fair value of these assets and concluded their value was de minimis.  We recorded a $40,700 impairment charge in the accompanying Consolidated Statements of Operations for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year ended March 31, 2021.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; These non-recurring fair value measurements were categorized as Level 3, as significant unobservable inputs were used in the valuation analysis. Key assumptions used in the valuation include forecasts of revenue and expenses over an extended period, the useful life of the asset, tax rates, and estimated costs of debt and equity capital to discount the projected cash flows. Certain of these assumptions involve significant judgment and are based on management&#x2019;s estimate of current and forecasted market conditions.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future amortization expense of intangible assets with finite lives as of March&#160;31, 2022 is 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:55.994%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.121%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ending March 31, &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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,542&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90ZXh0cmVnaW9uOjg2NDJmODcxOWUxYjRmMGRiZDMzNGUzMzg0Y2FiYWQ3XzM0NA_cf40f021-74b0-4aa1-8970-dec65e9cc5b0"
      unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90ZXh0cmVnaW9uOjg2NDJmODcxOWUxYjRmMGRiZDMzNGUzMzg0Y2FiYWQ3XzQzOA_d5f92571-91d1-4615-8400-a8b52388fcc1"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90ZXh0cmVnaW9uOjg2NDJmODcxOWUxYjRmMGRiZDMzNGUzMzg0Y2FiYWQ3XzI2OTc_6584d465-efe6-427b-bbac-4e57ed67e0b3">&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill balances are as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.801%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.914%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.918%"/&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZToxOGUxOTk0YzY4MzM0NDc3YjI1YjIxMjMwZjI1OWZiZC90YWJsZXJhbmdlOjE4ZTE5OTRjNjgzMzQ0NzdiMjViMjEyMzBmMjU5ZmJkXzAtMi0xLTEtMjk2MzI_4265c7f7-f0b4-4990-a894-d101e513b559"
      unitRef="usd">112435000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i50002ebe8fa24dcbb3772ba3a66b8900_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZToxOGUxOTk0YzY4MzM0NDc3YjI1YjIxMjMwZjI1OWZiZC90YWJsZXJhbmdlOjE4ZTE5OTRjNjgzMzQ0NzdiMjViMjEyMzBmMjU5ZmJkXzEtNC0xLTEtMzM2NDU_c11dbc2a-954b-4f86-9670-b72654dc6171"
      unitRef="usd">112435000</us-gaap:Goodwill>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZToxOGUxOTk0YzY4MzM0NDc3YjI1YjIxMjMwZjI1OWZiZC90YWJsZXJhbmdlOjE4ZTE5OTRjNjgzMzQ0NzdiMjViMjEyMzBmMjU5ZmJkXzEtMi0xLTEtMjk2MzI_2f6a0ef4-0603-4c75-bf73-74d691180b60"
      unitRef="usd">15345000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZToxOGUxOTk0YzY4MzM0NDc3YjI1YjIxMjMwZjI1OWZiZC90YWJsZXJhbmdlOjE4ZTE5OTRjNjgzMzQ0NzdiMjViMjEyMzBmMjU5ZmJkXzItNC0xLTEtMzM2NDk_193b8f3a-f793-4833-a53f-f92146a6e625"
      unitRef="usd">0</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZToxOGUxOTk0YzY4MzM0NDc3YjI1YjIxMjMwZjI1OWZiZC90YWJsZXJhbmdlOjE4ZTE5OTRjNjgzMzQ0NzdiMjViMjEyMzBmMjU5ZmJkXzItMi0xLTEtMjk2MzI_27ce9e86-b074-4b4c-8b4c-304d2c7bf0d2"
      unitRef="usd">127780000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZToxOGUxOTk0YzY4MzM0NDc3YjI1YjIxMjMwZjI1OWZiZC90YWJsZXJhbmdlOjE4ZTE5OTRjNjgzMzQ0NzdiMjViMjEyMzBmMjU5ZmJkXzMtNC0xLTEtMzM2NDc_587542f3-5b73-4de5-abf1-2a498bdc75c9"
      unitRef="usd">112435000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90ZXh0cmVnaW9uOjg2NDJmODcxOWUxYjRmMGRiZDMzNGUzMzg0Y2FiYWQ3XzI2OTg_f23f5734-d529-45ed-a12e-e301aa776e1a">&lt;div style="margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are recorded at cost and amortized over their estimated useful lives. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.672%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining Useful Life (in months)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.481%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.452%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairment Charge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(39,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(40,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i526684a094404233a8287a07e2002697_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTpkYzg5OWQyYzM4Mjg0ZTY0YjA2N2VhNjU3YWY1ZGE1MS90YWJsZXJhbmdlOmRjODk5ZDJjMzgyODRlNjRiMDY3ZWE2NTdhZjVkYTUxXzItMi0xLTEtMzM2NTE_11921a90-aeed-4386-afd6-4fc0dea669ce"
      unitRef="usd">3750000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i526684a094404233a8287a07e2002697_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTpkYzg5OWQyYzM4Mjg0ZTY0YjA2N2VhNjU3YWY1ZGE1MS90YWJsZXJhbmdlOmRjODk5ZDJjMzgyODRlNjRiMDY3ZWE2NTdhZjVkYTUxXzItNC0xLTEtMzM2NTQ_8890a251-f13a-4e83-b04e-54deec767c81"
      unitRef="usd">208000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i526684a094404233a8287a07e2002697_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTpkYzg5OWQyYzM4Mjg0ZTY0YjA2N2VhNjU3YWY1ZGE1MS90YWJsZXJhbmdlOmRjODk5ZDJjMzgyODRlNjRiMDY3ZWE2NTdhZjVkYTUxXzItNi0xLTEtMzM2NTY_4763fd75-90db-46db-acea-87110efe81a5"
      unitRef="usd">3542000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ib0c587e643fd4a58bf8cd5482f4b44e8_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTpkYzg5OWQyYzM4Mjg0ZTY0YjA2N2VhNjU3YWY1ZGE1MS90YWJsZXJhbmdlOmRjODk5ZDJjMzgyODRlNjRiMDY3ZWE2NTdhZjVkYTUxXzItOC0xLTEtMzM2NjA_d817a356-99a0-45d6-a7c2-d8414ea654b2">P34M</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i820e1c5c88f8407f8b56bfeda7f6a764_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo0ODhlZWQ5NGI4Yzc0MGFkODI4N2QxN2JlMGQ4M2M1OS90YWJsZXJhbmdlOjQ4OGVlZDk0YjhjNzQwYWQ4Mjg3ZDE3YmUwZDgzYzU5XzItMi0xLTEtMzg0MDk_7f57c326-b11e-4c35-b0fd-d724c50fa115"
      unitRef="usd">49000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i820e1c5c88f8407f8b56bfeda7f6a764_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo0ODhlZWQ5NGI4Yzc0MGFkODI4N2QxN2JlMGQ4M2M1OS90YWJsZXJhbmdlOjQ4OGVlZDk0YjhjNzQwYWQ4Mjg3ZDE3YmUwZDgzYzU5XzItNC0xLTEtMzg0MDk_ff846429-9f80-46ad-8846-53cbde2c4326"
      unitRef="usd">9800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i320cb33c2a784c939a3919e7fcc3603e_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo0ODhlZWQ5NGI4Yzc0MGFkODI4N2QxN2JlMGQ4M2M1OS90YWJsZXJhbmdlOjQ4OGVlZDk0YjhjNzQwYWQ4Mjg3ZDE3YmUwZDgzYzU5XzItNi0xLTEtMzg0MDk_372ed791-0ded-45e5-9fb8-62b93fa32a40"
      unitRef="usd">39200000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i820e1c5c88f8407f8b56bfeda7f6a764_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo0ODhlZWQ5NGI4Yzc0MGFkODI4N2QxN2JlMGQ4M2M1OS90YWJsZXJhbmdlOjQ4OGVlZDk0YjhjNzQwYWQ4Mjg3ZDE3YmUwZDgzYzU5XzItOC0xLTEtMzg0MDk_aceeaf51-46e9-49c4-ba95-0babf9a0f646"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i11246d44e3da4c5eb18aa2c179983cd6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo0ODhlZWQ5NGI4Yzc0MGFkODI4N2QxN2JlMGQ4M2M1OS90YWJsZXJhbmdlOjQ4OGVlZDk0YjhjNzQwYWQ4Mjg3ZDE3YmUwZDgzYzU5XzMtMi0xLTEtMzg0MDk_d3f36f83-e46b-4ecf-8bc3-ef42518756b4"
      unitRef="usd">3000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i11246d44e3da4c5eb18aa2c179983cd6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo0ODhlZWQ5NGI4Yzc0MGFkODI4N2QxN2JlMGQ4M2M1OS90YWJsZXJhbmdlOjQ4OGVlZDk0YjhjNzQwYWQ4Mjg3ZDE3YmUwZDgzYzU5XzMtNC0xLTEtMzg0MDk_fc98540c-800c-43bb-aac0-fa5c1331ec4f"
      unitRef="usd">1500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ifa4ec405b9e14d8cb1bad64f4772a9cc_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo0ODhlZWQ5NGI4Yzc0MGFkODI4N2QxN2JlMGQ4M2M1OS90YWJsZXJhbmdlOjQ4OGVlZDk0YjhjNzQwYWQ4Mjg3ZDE3YmUwZDgzYzU5XzMtNi0xLTEtMzg0MDk_79142e22-3134-424b-8aef-a3c2ec3c75bc"
      unitRef="usd">1500000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i11246d44e3da4c5eb18aa2c179983cd6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo0ODhlZWQ5NGI4Yzc0MGFkODI4N2QxN2JlMGQ4M2M1OS90YWJsZXJhbmdlOjQ4OGVlZDk0YjhjNzQwYWQ4Mjg3ZDE3YmUwZDgzYzU5XzMtOC0xLTEtMzg0MDk_c5c950ce-723a-4afc-875d-0fe660693971"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo0ODhlZWQ5NGI4Yzc0MGFkODI4N2QxN2JlMGQ4M2M1OS90YWJsZXJhbmdlOjQ4OGVlZDk0YjhjNzQwYWQ4Mjg3ZDE3YmUwZDgzYzU5XzQtMi0xLTEtMzg0MDk_20908384-7f41-4a18-9c35-50917e1e5e54"
      unitRef="usd">52000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo0ODhlZWQ5NGI4Yzc0MGFkODI4N2QxN2JlMGQ4M2M1OS90YWJsZXJhbmdlOjQ4OGVlZDk0YjhjNzQwYWQ4Mjg3ZDE3YmUwZDgzYzU5XzQtNC0xLTEtMzg0MDk_a11dc6c6-ca3d-4728-8b12-d0211c9868f4"
      unitRef="usd">11300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo0ODhlZWQ5NGI4Yzc0MGFkODI4N2QxN2JlMGQ4M2M1OS90YWJsZXJhbmdlOjQ4OGVlZDk0YjhjNzQwYWQ4Mjg3ZDE3YmUwZDgzYzU5XzQtNi0xLTEtMzg0MDk_b3e868a5-57b8-4fd2-9111-f43d434bb63c"
      unitRef="usd">40700000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo0ODhlZWQ5NGI4Yzc0MGFkODI4N2QxN2JlMGQ4M2M1OS90YWJsZXJhbmdlOjQ4OGVlZDk0YjhjNzQwYWQ4Mjg3ZDE3YmUwZDgzYzU5XzQtOC0xLTEtMzg0MDk_3d4ca452-9a22-4eea-8f2a-2ce2ab485d58"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90ZXh0cmVnaW9uOjg2NDJmODcxOWUxYjRmMGRiZDMzNGUzMzg0Y2FiYWQ3XzEwOTY_00143255-7033-4185-93a0-0f4bcc7a5ba6"
      unitRef="usd">208000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90ZXh0cmVnaW9uOjg2NDJmODcxOWUxYjRmMGRiZDMzNGUzMzg0Y2FiYWQ3XzQ5NDc4MDIzMzAyMjk_62bfdb5e-039f-4c3f-bf94-922457e7cfc1"
      unitRef="usd">5650000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90ZXh0cmVnaW9uOjg2NDJmODcxOWUxYjRmMGRiZDMzNGUzMzg0Y2FiYWQ3XzEwOTk1MTE2MzQ0NDQ_eaa1a8ac-5629-4866-b681-a8ec5f0e6ee6"
      unitRef="usd">40700000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90ZXh0cmVnaW9uOjg2NDJmODcxOWUxYjRmMGRiZDMzNGUzMzg0Y2FiYWQ3XzQ5NDc4MDIzMzAyMjc_aedfc5cf-0206-47cf-aacc-cc31bc745d27">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future amortization expense of intangible assets with finite lives as of March&#160;31, 2022 is 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:55.994%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.121%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ending March 31, &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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,542&#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:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo3NzA5ODc1YWMwMTI0MTEyOTFlYTMwOWE0ODBkZjE3MC90YWJsZXJhbmdlOjc3MDk4NzVhYzAxMjQxMTI5MWVhMzA5YTQ4MGRmMTcwXzItMi0xLTEtMzM2NjI_1c7c2563-96fe-4b58-bbc6-d6ec032ede98"
      unitRef="usd">1250000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo3NzA5ODc1YWMwMTI0MTEyOTFlYTMwOWE0ODBkZjE3MC90YWJsZXJhbmdlOjc3MDk4NzVhYzAxMjQxMTI5MWVhMzA5YTQ4MGRmMTcwXzMtMi0xLTEtMzM2NjI_88b0eba3-0fc7-4023-9420-6ba69629dded"
      unitRef="usd">1250000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo3NzA5ODc1YWMwMTI0MTEyOTFlYTMwOWE0ODBkZjE3MC90YWJsZXJhbmdlOjc3MDk4NzVhYzAxMjQxMTI5MWVhMzA5YTQ4MGRmMTcwXzQtMi0xLTEtMzM2NjI_ded35393-b669-4982-8105-5250626d20a3"
      unitRef="usd">1042000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMDkvZnJhZzo4NjQyZjg3MTllMWI0ZjBkYmQzMzRlMzM4NGNhYmFkNy90YWJsZTo3NzA5ODc1YWMwMTI0MTEyOTFlYTMwOWE0ODBkZjE3MC90YWJsZXJhbmdlOjc3MDk4NzVhYzAxMjQxMTI5MWVhMzA5YTQ4MGRmMTcwXzUtMi0xLTEtMzM2NjI_741baa40-970b-41b4-a886-26045c955a62"
      unitRef="usd">3542000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90ZXh0cmVnaW9uOjljNzBlMzI4Y2RkNzQwYTQ4ZjRjNjZkNGVhZDczM2U2XzMyNg_84353b10-fb8f-4433-a792-ffbbea04524a">Property and Equipment&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.323%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computers, servers and other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchased software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;186,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(80,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(71,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded depreciation and amortization expense of $10,708, $10,228, and $11,415 for the years ended 2022, 2021 and 2020, respectively. Approximately $1,250 of depreciation expense is allocated to our cost of goods sold for the years ended 2022, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90ZXh0cmVnaW9uOjljNzBlMzI4Y2RkNzQwYTQ4ZjRjNjZkNGVhZDczM2U2XzMyMA_077458a2-e2be-4583-8432-73f3aba7e744">&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.323%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computers, servers and other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchased software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;186,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(80,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(71,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idd19a98875a643a8973a49e78384b35a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzItMi0xLTEtMjk2MzI_7213765d-0202-4ed8-a17f-0bf093f9d91f"
      unitRef="usd">9445000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i838f27ff396845cab4cce5a1c4c34d97_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzItNC0xLTEtMjk2MzI_3794f42c-78c8-4518-ad24-524e58aa12c9"
      unitRef="usd">9445000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i20526e982e7e40208a35b40baa1ef797_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzMtMi0xLTEtMjk2MzI_699ba75f-1848-496d-8191-7529dbda2ac2"
      unitRef="usd">103244000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i27fdc971923240bab780872eff4a66c0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzMtNC0xLTEtMjk2MzI_580df402-f13a-417e-9e77-05a2ca3cb0ab"
      unitRef="usd">103244000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i632d5fd9f0214e179e0ec42ca3969992_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzQtMi0xLTEtMjk2MzI_61ae40ed-f34d-43b5-8a6e-8ea7244a0272"
      unitRef="usd">45557000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id858b9ff1e4741fdb37dc4aeb549fb45_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzQtNC0xLTEtMjk2MzI_7115c02f-f515-4c6d-9925-4a3e6bbeee80"
      unitRef="usd">42117000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4961519e5dbe402bbc27a854618e62d2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzUtMi0xLTEtMjk2MzI_7b2c469f-5bc6-404d-b5cd-fa5c5cbf9433"
      unitRef="usd">15031000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idec94ded21d24dc3bb065892bc6c33d2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzUtNC0xLTEtMjk2MzI_f8638bb5-a345-456e-b486-c1e4db3148df"
      unitRef="usd">14689000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i647fd3aa95014afca4fca9ea2d14ff9c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzYtMi0xLTEtMjk2MzI_e0332607-32de-4354-bf4c-6163ccbe8f22"
      unitRef="usd">9349000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2966bbad051542d1a5ca308c07e1916e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzYtNC0xLTEtMjk2MzI_4866a307-7b98-491c-9cb3-79d6fa06a77b"
      unitRef="usd">8089000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6db9ab3cb04542769e48d3b5f8267bbe_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzctMi0xLTEtMjk2MzI_b1dc7b2a-d6a3-4219-8f27-71a81825e371"
      unitRef="usd">2016000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i515af5d9dacb42d5b46e2150b2fa0cc8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzctNC0xLTEtMjk2MzI_8b9b129f-be79-48c9-9666-433b3a53504e"
      unitRef="usd">1955000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3dc9ec836b914148bb5be88096c2d8df_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzgtMi0xLTEtMjk2MzI_274dc43a-7296-44f0-8174-d7376edd8e28"
      unitRef="usd">2119000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i55b8546920044cd7a8103e5891eb8cf0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzgtNC0xLTEtMjk2MzI_4def4d21-b1cb-4ec3-9ca7-0ce60a1d6dee"
      unitRef="usd">4304000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzktMi0xLTEtMjk2MzI_9235b318-ea4c-4be7-9ca3-49ae5fee8d66"
      unitRef="usd">186761000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzktNC0xLTEtMjk2MzI_7f6e62f1-707e-493d-a1dc-83b37e89ec9c"
      unitRef="usd">183843000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzEwLTItMS0xLTI5NjMy_9b67798b-9885-4512-9d1d-ecaf4723a32c"
      unitRef="usd">80248000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzEwLTQtMS0xLTI5NjMy_cadd66ea-78cd-411e-ad99-6ca37fe0440c"
      unitRef="usd">71064000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzExLTItMS0xLTI5NjMy_ecc2cb91-ef99-4672-aa74-8d4667268eb5"
      unitRef="usd">106513000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90YWJsZTpiMzUyMDQwMWZmMjg0NmIzODYyMjZlYTAzMGNiNDQ0Ni90YWJsZXJhbmdlOmIzNTIwNDAxZmYyODQ2YjM4NjIyNmVhMDMwY2I0NDQ2XzExLTQtMS0xLTI5NjMy_8aa56176-83db-4fec-8909-cf5e79b7fc04"
      unitRef="usd">112779000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90ZXh0cmVnaW9uOjljNzBlMzI4Y2RkNzQwYTQ4ZjRjNjZkNGVhZDczM2U2XzEzOA_49a5e4d4-05e3-4ef2-9760-a5be7839f38a"
      unitRef="usd">10708000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90ZXh0cmVnaW9uOjljNzBlMzI4Y2RkNzQwYTQ4ZjRjNjZkNGVhZDczM2U2XzE0Mg_daf3c035-f153-4a7d-a35b-94bc967e9196"
      unitRef="usd">10228000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90ZXh0cmVnaW9uOjljNzBlMzI4Y2RkNzQwYTQ4ZjRjNjZkNGVhZDczM2U2XzE1MA_648ca592-bf33-497b-9bf7-fbda1e5d77df"
      unitRef="usd">11415000</us-gaap:Depreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90ZXh0cmVnaW9uOjljNzBlMzI4Y2RkNzQwYTQ4ZjRjNjZkNGVhZDczM2U2XzIxNg_802a4410-60bf-43b8-a374-1242dae9c3c2"
      unitRef="usd">1250000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90ZXh0cmVnaW9uOjljNzBlMzI4Y2RkNzQwYTQ4ZjRjNjZkNGVhZDczM2U2XzIxNg_a8418b7a-509a-4113-bcd0-1bd379122c18"
      unitRef="usd">1250000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTIvZnJhZzo5YzcwZTMyOGNkZDc0MGE0OGY0YzY2ZDRlYWQ3MzNlNi90ZXh0cmVnaW9uOjljNzBlMzI4Y2RkNzQwYTQ4ZjRjNjZkNGVhZDczM2U2XzIxNg_d6f093ed-adf5-403c-a4c4-f4acabdb01c8"
      unitRef="usd">1250000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTUvZnJhZzo1NmYzZGE5NTFlZWU0MWVmYWYyNzE2MmIyOTVmM2RjNC90ZXh0cmVnaW9uOjU2ZjNkYTk1MWVlZTQxZWZhZjI3MTYyYjI5NWYzZGM0Xzgy_cb1fa055-f44f-43bd-896a-96fbbe736a7e">Accrued Liabilities&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Compensation and related payroll taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTUvZnJhZzo1NmYzZGE5NTFlZWU0MWVmYWYyNzE2MmIyOTVmM2RjNC90ZXh0cmVnaW9uOjU2ZjNkYTk1MWVlZTQxZWZhZjI3MTYyYjI5NWYzZGM0Xzg0_5a3de63b-858a-407d-9d51-7a1352f5c718">&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Compensation and related payroll taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <cvlt:AccruedCompensationAndRelatedPayrollTax
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTUvZnJhZzo1NmYzZGE5NTFlZWU0MWVmYWYyNzE2MmIyOTVmM2RjNC90YWJsZToyOTJjNDg0M2ZlY2M0OWUyYTQ5ZjNjZWYyN2VmYjY3Yi90YWJsZXJhbmdlOjI5MmM0ODQzZmVjYzQ5ZTJhNDlmM2NlZjI3ZWZiNjdiXzItMi0xLTEtMjk2MzI_a53287b1-451a-4acb-af5d-81fca631c1e8"
      unitRef="usd">73409000</cvlt:AccruedCompensationAndRelatedPayrollTax>
    <cvlt:AccruedCompensationAndRelatedPayrollTax
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTUvZnJhZzo1NmYzZGE5NTFlZWU0MWVmYWYyNzE2MmIyOTVmM2RjNC90YWJsZToyOTJjNDg0M2ZlY2M0OWUyYTQ5ZjNjZWYyN2VmYjY3Yi90YWJsZXJhbmdlOjI5MmM0ODQzZmVjYzQ5ZTJhNDlmM2NlZjI3ZWZiNjdiXzItNC0xLTEtMjk2MzI_818d7395-f716-4ce3-b509-7943f96befe9"
      unitRef="usd">69890000</cvlt:AccruedCompensationAndRelatedPayrollTax>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTUvZnJhZzo1NmYzZGE5NTFlZWU0MWVmYWYyNzE2MmIyOTVmM2RjNC90YWJsZToyOTJjNDg0M2ZlY2M0OWUyYTQ5ZjNjZWYyN2VmYjY3Yi90YWJsZXJhbmdlOjI5MmM0ODQzZmVjYzQ5ZTJhNDlmM2NlZjI3ZWZiNjdiXzMtMi0xLTEtMjk2MzI_4f156bc5-f0fe-4c2a-beef-102ecfb718c8"
      unitRef="usd">48428000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTUvZnJhZzo1NmYzZGE5NTFlZWU0MWVmYWYyNzE2MmIyOTVmM2RjNC90YWJsZToyOTJjNDg0M2ZlY2M0OWUyYTQ5ZjNjZWYyN2VmYjY3Yi90YWJsZXJhbmdlOjI5MmM0ODQzZmVjYzQ5ZTJhNDlmM2NlZjI3ZWZiNjdiXzMtNC0xLTEtMjk2MzI_bc074b85-ab00-45fb-9123-477696af3b24"
      unitRef="usd">42258000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTUvZnJhZzo1NmYzZGE5NTFlZWU0MWVmYWYyNzE2MmIyOTVmM2RjNC90YWJsZToyOTJjNDg0M2ZlY2M0OWUyYTQ5ZjNjZWYyN2VmYjY3Yi90YWJsZXJhbmdlOjI5MmM0ODQzZmVjYzQ5ZTJhNDlmM2NlZjI3ZWZiNjdiXzQtMi0xLTEtMjk2MzI_ebed000c-aec5-46f7-a022-df07ddb067ea"
      unitRef="usd">121837000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTUvZnJhZzo1NmYzZGE5NTFlZWU0MWVmYWYyNzE2MmIyOTVmM2RjNC90YWJsZToyOTJjNDg0M2ZlY2M0OWUyYTQ5ZjNjZWYyN2VmYjY3Yi90YWJsZXJhbmdlOjI5MmM0ODQzZmVjYzQ5ZTJhNDlmM2NlZjI3ZWZiNjdiXzQtNC0xLTEtMjk2MzI_f73caaf0-b053-4874-9556-3cea5256207c"
      unitRef="usd">112148000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90ZXh0cmVnaW9uOjBjOWI2MTYxMzQyZTQzMjc5NzFiYjE1NWYyOTE5NTg5XzI1NTM_14e74161-5ce3-4230-b43e-fb5f079f1aaa">Commitments and Contingencies&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We, in the normal course of business, enter into various purchase commitments for goods or services. Total non-cancellable purchase commitments as of March&#160;31, 2022, which relate primarily to marketing and IT services are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025 and beyond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have certain software royalty commitments associated with the shipment and licensing of certain products. Royalty expense is generally based on a fixed cost per unit shipped or a fixed fee for unlimited units shipped over a designated period. Royalty expense, included in Cost of software and products revenues, was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Royalty expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warranties and Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We typically offer a 90-day limited product warranty for our software. To date, costs related to this product warranty have not been significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide certain provisions within our software licensing agreements to indemnify our customers from any claim, suit or proceeding arising from alleged or actual intellectual property infringement. These provisions continue in perpetuity, along with our software licensing agreements. We have never incurred a liability relating to one of these indemnification provisions, and management believes that the likelihood of any future payout relating to these provisions is remote. Therefore, we have not recorded a liability during any period for these indemnification provisions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal 2022, we entered into settlement agreements resulting in a $7,900 gain which resolved certain legal matters. The settlement amounts are recorded in General and administrative expenses net against related legal expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not believe that we are currently party to any pending legal action that could reasonably be expected to have a material adverse effect on our business or operating results.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90ZXh0cmVnaW9uOjBjOWI2MTYxMzQyZTQzMjc5NzFiYjE1NWYyOTE5NTg5XzI1NDg_e947cc38-c09b-4ae0-b4cf-a8f55274da53">Total non-cancellable purchase commitments as of March&#160;31, 2022, which relate primarily to marketing and IT services are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025 and beyond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LongTermPurchaseCommitmentTextBlock>
    <us-gaap:RecordedUnconditionalPurchaseObligationDueWithinOneYear
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90YWJsZTo0ZmNkNGJhYmMzNzI0NGI5YjhmNmFiNWEzYjQxYzRmNy90YWJsZXJhbmdlOjRmY2Q0YmFiYzM3MjQ0YjliOGY2YWI1YTNiNDFjNGY3XzEtMi0xLTEtMjk2MzI_3d840d87-a298-44b7-8e96-7c8fc8884708"
      unitRef="usd">19693000</us-gaap:RecordedUnconditionalPurchaseObligationDueWithinOneYear>
    <us-gaap:RecordedUnconditionalPurchaseObligationDueInSecondYear
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90YWJsZTo0ZmNkNGJhYmMzNzI0NGI5YjhmNmFiNWEzYjQxYzRmNy90YWJsZXJhbmdlOjRmY2Q0YmFiYzM3MjQ0YjliOGY2YWI1YTNiNDFjNGY3XzEtNC0xLTEtMjk2MzI_8a0694cd-30b7-4477-b0a2-0c161a277634"
      unitRef="usd">4969000</us-gaap:RecordedUnconditionalPurchaseObligationDueInSecondYear>
    <us-gaap:RecordedUnconditionalPurchaseObligationDueInThirdYear
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90YWJsZTo0ZmNkNGJhYmMzNzI0NGI5YjhmNmFiNWEzYjQxYzRmNy90YWJsZXJhbmdlOjRmY2Q0YmFiYzM3MjQ0YjliOGY2YWI1YTNiNDFjNGY3XzEtNi0xLTEtMjk2MzI_24ac91f4-34be-480d-9f9d-d5ebbceed42d"
      unitRef="usd">7976000</us-gaap:RecordedUnconditionalPurchaseObligationDueInThirdYear>
    <cvlt:RecordedUnconditionalPurchaseObligationToBePaidYearFourAndThereafter
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90YWJsZTo0ZmNkNGJhYmMzNzI0NGI5YjhmNmFiNWEzYjQxYzRmNy90YWJsZXJhbmdlOjRmY2Q0YmFiYzM3MjQ0YjliOGY2YWI1YTNiNDFjNGY3XzEtOC0xLTEtMjk2MzI_47912b7c-f03f-4dce-8c60-87f5e3aecb4d"
      unitRef="usd">215000</cvlt:RecordedUnconditionalPurchaseObligationToBePaidYearFourAndThereafter>
    <us-gaap:RecordedUnconditionalPurchaseObligation
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90YWJsZTo0ZmNkNGJhYmMzNzI0NGI5YjhmNmFiNWEzYjQxYzRmNy90YWJsZXJhbmdlOjRmY2Q0YmFiYzM3MjQ0YjliOGY2YWI1YTNiNDFjNGY3XzEtMTAtMS0xLTI5NjMy_c0639db9-50d0-440d-8450-91032da8912b"
      unitRef="usd">32853000</us-gaap:RecordedUnconditionalPurchaseObligation>
    <cvlt:ScheduleOfRoyaltyExpenseTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90ZXh0cmVnaW9uOjBjOWI2MTYxMzQyZTQzMjc5NzFiYjE1NWYyOTE5NTg5XzI1NDk_a4afb59e-98e7-4ece-9491-ddfa88c9e162">Royalty expense, included in Cost of software and products revenues, was as follows: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Royalty expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cvlt:ScheduleOfRoyaltyExpenseTableTextBlock>
    <us-gaap:RoyaltyExpense
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90YWJsZTo0NGM2N2Y1Mzk3ZGI0NjFlODYxZmZhZTVkZDFlZWE0ZC90YWJsZXJhbmdlOjQ0YzY3ZjUzOTdkYjQ2MWU4NjFmZmFlNWRkMWVlYTRkXzItMi0xLTEtMjk2MzI_6d46356a-b6c5-44d3-9035-331e86ebd3f5"
      unitRef="usd">11188000</us-gaap:RoyaltyExpense>
    <us-gaap:RoyaltyExpense
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90YWJsZTo0NGM2N2Y1Mzk3ZGI0NjFlODYxZmZhZTVkZDFlZWE0ZC90YWJsZXJhbmdlOjQ0YzY3ZjUzOTdkYjQ2MWU4NjFmZmFlNWRkMWVlYTRkXzItNC0xLTEtMjk2MzI_ceab94d7-860a-464e-9656-01b94ecd34e2"
      unitRef="usd">16256000</us-gaap:RoyaltyExpense>
    <us-gaap:RoyaltyExpense
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90YWJsZTo0NGM2N2Y1Mzk3ZGI0NjFlODYxZmZhZTVkZDFlZWE0ZC90YWJsZXJhbmdlOjQ0YzY3ZjUzOTdkYjQ2MWU4NjFmZmFlNWRkMWVlYTRkXzItNi0xLTEtMjk2MzI_adbee3ec-538f-4915-9c42-53cf59f84bf3"
      unitRef="usd">12545000</us-gaap:RoyaltyExpense>
    <cvlt:MaximumSoftwareWarrantyPeriod
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90ZXh0cmVnaW9uOjBjOWI2MTYxMzQyZTQzMjc5NzFiYjE1NWYyOTE5NTg5XzY3NA_3895d99a-c8a8-4557-b7cd-bfdd73e5c535">P90D</cvlt:MaximumSoftwareWarrantyPeriod>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90ZXh0cmVnaW9uOjBjOWI2MTYxMzQyZTQzMjc5NzFiYjE1NWYyOTE5NTg5XzEyOTU_2daf5de0-9ffe-41e2-af59-d33efd49e7ef"
      unitRef="usd">0</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90ZXh0cmVnaW9uOjBjOWI2MTYxMzQyZTQzMjc5NzFiYjE1NWYyOTE5NTg5XzEyOTU_34607531-8257-479b-b730-d44990299d28"
      unitRef="usd">0</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i50002ebe8fa24dcbb3772ba3a66b8900_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90ZXh0cmVnaW9uOjBjOWI2MTYxMzQyZTQzMjc5NzFiYjE1NWYyOTE5NTg5XzEyOTU_53f976a1-2ccd-4f7a-9b5c-765f0670a4a8"
      unitRef="usd">0</us-gaap:ProductWarrantyAccrual>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMTgvZnJhZzowYzliNjE2MTM0MmU0MzI3OTcxYmIxNTVmMjkxOTU4OS90ZXh0cmVnaW9uOjBjOWI2MTYxMzQyZTQzMjc5NzFiYjE1NWYyOTE5NTg5XzQ5NDc4MDIzMjk0NzA_f7bb7c51-0386-48fc-8ae3-daf3cdb93392"
      unitRef="usd">7900000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjEvZnJhZzo2ODg2ZmI2ZjBmMGE0NDcyOWNmNjc1NjFkYmQyYWIxOS90ZXh0cmVnaW9uOjY4ODZmYjZmMGYwYTQ0NzI5Y2Y2NzU2MWRiZDJhYjE5Xzk3NA_e0741b86-5985-4a69-8e57-37a686b101cb">Capitalization&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have 44,511 and 46,482 shares of common stock, par value $0.01, outstanding at March&#160;31, 2022 and March&#160;31, 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal 2022, we repurchased $305,239 of common stock, or approximately 4,307 shares, under our share repurchase program. This program commenced in January 2021 and ended on March 31, 2022. Our share repurchase program has been funded by our existing cash and cash equivalent balances as well as cash flows provided by our operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Subsequent Event&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 21, 2022 the Board of Directors approved a new share repurchase program of $250,000. The Board's authorization has no expiration date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Shares Reserved for Issuance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2022, we have reserved 5,354&#160;shares in connection with our Stock Plans discussed in Note 10 of the notes to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjEvZnJhZzo2ODg2ZmI2ZjBmMGE0NDcyOWNmNjc1NjFkYmQyYWIxOS90ZXh0cmVnaW9uOjY4ODZmYjZmMGYwYTQ0NzI5Y2Y2NzU2MWRiZDJhYjE5XzQ1_8c578473-32f4-49b3-804a-ff9bf9f0b792"
      unitRef="shares">44511000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjEvZnJhZzo2ODg2ZmI2ZjBmMGE0NDcyOWNmNjc1NjFkYmQyYWIxOS90ZXh0cmVnaW9uOjY4ODZmYjZmMGYwYTQ0NzI5Y2Y2NzU2MWRiZDJhYjE5XzUy_cdaaf9ce-3b22-4c52-a6c3-c40982a195f2"
      unitRef="shares">46482000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjEvZnJhZzo2ODg2ZmI2ZjBmMGE0NDcyOWNmNjc1NjFkYmQyYWIxOS90ZXh0cmVnaW9uOjY4ODZmYjZmMGYwYTQ0NzI5Y2Y2NzU2MWRiZDJhYjE5Xzg5_a46fdb7d-00ec-45df-a727-ce3bb77dcf7a"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjEvZnJhZzo2ODg2ZmI2ZjBmMGE0NDcyOWNmNjc1NjFkYmQyYWIxOS90ZXh0cmVnaW9uOjY4ODZmYjZmMGYwYTQ0NzI5Y2Y2NzU2MWRiZDJhYjE5Xzg5_d61dbc0c-eee0-4ed3-9a58-20d18c06480b"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjEvZnJhZzo2ODg2ZmI2ZjBmMGE0NDcyOWNmNjc1NjFkYmQyYWIxOS90ZXh0cmVnaW9uOjY4ODZmYjZmMGYwYTQ0NzI5Y2Y2NzU2MWRiZDJhYjE5XzEwOTk1MTE2Mjk5OTc_c01a9496-d225-486e-be48-bb5be0f561ed"
      unitRef="usd">305239000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjEvZnJhZzo2ODg2ZmI2ZjBmMGE0NDcyOWNmNjc1NjFkYmQyYWIxOS90ZXh0cmVnaW9uOjY4ODZmYjZmMGYwYTQ0NzI5Y2Y2NzU2MWRiZDJhYjE5XzEwOTk1MTE2MzAwMDk_d0fe48f0-4eff-40e8-8c42-1828ee72d0bf"
      unitRef="shares">4307000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i872c91836aac420dabde8fb7a4a488cc_I20220421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjEvZnJhZzo2ODg2ZmI2ZjBmMGE0NDcyOWNmNjc1NjFkYmQyYWIxOS90ZXh0cmVnaW9uOjY4ODZmYjZmMGYwYTQ0NzI5Y2Y2NzU2MWRiZDJhYjE5XzQ5NDc4MDIzMjg2MzM_89d9cfab-681f-4e1e-886b-0071b0215ef8"
      unitRef="usd">250000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjEvZnJhZzo2ODg2ZmI2ZjBmMGE0NDcyOWNmNjc1NjFkYmQyYWIxOS90ZXh0cmVnaW9uOjY4ODZmYjZmMGYwYTQ0NzI5Y2Y2NzU2MWRiZDJhYjE5Xzg1NA_b3b75430-d7ad-451d-b379-c9e6d04c8a86"
      unitRef="shares">5354000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzc5MDc_f41a1d15-431b-4eff-936f-0e5a8ce5a672">Stock Plans&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain the Omnibus Incentive Plan (the &#x201c;2016 Incentive Plan&#x201d;) for granting awards to employees.  On August 19, 2021, our shareholders approved an amendment to the 2016 Incentive Plan to increase the maximum number of shares of common stock that may be delivered under plan to&#160;10,050, an increase of&#160;2,000&#160;shares. The 2016 Incentive Plan authorizes a broad range of awards including stock options, stock appreciation rights, full value awards (including restricted stock, restricted stock units, performance shares or units and other stock-based awards) and cash-based awards. As of March&#160;31, 2022, approximately 2,090&#160;shares were available for future issuance under the 2016 Incentive Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, we have granted non-qualified stock options, restricted stock units and performance stock awards under our stock incentive plans. Historically, most equity awards granted by us under our stock incentive plans generally vest quarterly over a three-year period, except that the shares that would otherwise vest quarterly over the first twelve months do not vest until the first anniversary of the grant. We anticipate that future grants under our stock incentive plans will be restricted stock units and performance stock awards and do not anticipate that we will grant stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, there was approximately $146,077 of unrecognized stock-based compensation expense related to all of our employee stock plans that is expected to be recognized over a weighted-average period of 1.74 years. To the extent the actual forfeiture rate is different from what we have anticipated, stock-based compensation related to these awards will be different from our expectations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock unit activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.177%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-Vested Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&lt;br/&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested as of March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,743)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(356)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52.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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested as of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total fair value of the restricted stock units that vested during the years ended March&#160;31, 2022, 2021 and 2020 was $122,259, $72,544 and $48,221, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes the activity for our stock incentive plans from March&#160;31, 2021 to March&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&#160;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',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="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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',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="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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.46&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.46&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total intrinsic value of options exercised was $12,704, $4,306, and $13,428 in the years ended March&#160;31, 2022, 2021 and 2020, respectively.  Our policy is to issue new shares upon exercise of options as we do not hold shares in treasury.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the stock-based compensation expense included in Cost of services revenue, Sales and marketing, Research and development, General and administrative and Restructuring expenses for the years ended March&#160;31, 2022, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;105,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Based Awards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, we granted 105 performance stock units ("PSUs") to certain executives and in June 2021, we granted an additional 14 PSUs to certain executives for a total of 119 PSUs for fiscal 2022. Vesting of these awards is contingent upon i) us meeting certain revenue and non-GAAP performance goals (performance-based) in fiscal 2022 and ii) our customary service periods. The awards vest over three years. These awards generally have potential to vest at 200% based on actual fiscal 2022 performance. The related stock-based compensation expense is determined based on the value of the underlying shares on the date of grant and is recognized over the vesting term using the accelerated method. During each financial period, management estimates the probable number of PSUs that would vest until the ultimate achievement of the performance goals is known. Based on our results, the PSUs granted in May 2021, will be eligible to vest at approximately 150% and the PSUs granted in June 2021 will be eligible to vest at 200%. The awards are included in the restricted stock unit table.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no performance based stock units granted during fiscal 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Awards with a Market Condition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal 2022, we granted&#160;105 market performance stock units to certain executives. The vesting of these awards is contingent upon us meeting certain total shareholder return ("TSR") levels as compared to the Russell 3000 market index over the three years subsequent to grant date.  The awards vest in three annual tranches and have a maximum potential to vest at 200% and a minimum of 0% based on TSR performance. The related stock-based compensation expense is determined based on the estimated fair value of the underlying shares on the date of grant and is recognized using the accelerated method over the vesting term. The estimated fair value was calculated using a Monte Carlo simulation model. The fair value of the awards granted during the year was $87.74 per share, which approximated the market value of a share of stock at the time of grant. The awards are included in the restricted stock unit table above.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal 2021, we granted&#160;299&#160;market performance stock units to certain executives. The vesting of these awards is contingent upon us meeting certain total shareholder return ("TSR") levels as compared to the Russell 3000 market index over the three years subsequent to grant date.  The awards vest in three annual tranches and have a maximum potential to vest at 200% and a minimum of 0% based on TSR performance. The related stock-based compensation expense is determined based on the estimated fair value of the underlying shares on the date of grant and is recognized using the accelerated method over the vesting term. The estimated fair value was calculated using a Monte Carlo simulation model.  The fair value of the awards granted during the year was $36.76 per share, which approximated the market value of a share of stock at the time of grant. The awards are included in the restricted stock unit table above.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Employee Stock Purchase Plan (the &#x201c;Purchase Plan&#x201d;) is a shareholder approved plan under which substantially all employees may purchase our common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning or the end of six-month offering periods. An employee&#x2019;s payroll deductions under the Purchase Plan are limited to 10% of the employee&#x2019;s salary and employees may not purchase more than $25 of stock during any calendar year.  Employees purchased 187 shares in exchange for $10,816 of proceeds in fiscal 2022 and 272 shares in exchange for $9,812 of proceeds in fiscal 2021. The Purchase Plan is considered compensatory and the fair value of the discount and look back provision are estimated using the Black-Scholes formula and recognized over the six-month withholding period prior to purchase.&#160; The total expense associated with the Purchase Plan for fiscal 2022, 2021 and 2020 was $3,341, $3,417 and $2,939, respectively.  As of March 31, 2022, there was approximately $1,448 of unrecognized cost related to the current purchase period of our Purchase Plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i136dc9f6b2a74a4699e747205d163d0a_I20211013"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzMwNA_6419be33-df8f-437c-94af-f6c4a687a3c9"
      unitRef="shares">10050000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i4f192d365b744377a59707de6732730e_D20211013-20211013"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzMyMw_658c07f1-e6a7-4569-8537-bdf62ea5b778"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i947dcad462fe478995b96024d8e058a8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzE0NDQ_e699f3bb-c7bc-42f4-9952-3789c26a82a5"
      unitRef="shares">2090000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzc5MDI_cd263a41-feed-4189-aa0e-7654018b8b45">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzIxNDQ_4ef2a39a-6ba2-4b4b-bf25-7b33917328d1"
      unitRef="usd">146077000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzIzMDc_80f16c85-e1f1-4c7c-bd40-2e24c9320231">P1Y8M26D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzc5MDg_1b870ae4-7e47-4660-a17a-97b3b44d862f">&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock unit activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.177%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-Vested Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&lt;br/&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested as of March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,743)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(356)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52.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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested as of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7956752754824737807169d744248989_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTozZWE5ZmRiOGFkMDM0MDhjYmFmZWM2NzM1NDI4YTAyOS90YWJsZXJhbmdlOjNlYTlmZGI4YWQwMzQwOGNiYWZlYzY3MzU0MjhhMDI5XzEtMi0xLTEtMjk2MzI_7e635bee-e081-4a3d-b58b-957a651e3732"
      unitRef="shares">3451000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7956752754824737807169d744248989_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTozZWE5ZmRiOGFkMDM0MDhjYmFmZWM2NzM1NDI4YTAyOS90YWJsZXJhbmdlOjNlYTlmZGI4YWQwMzQwOGNiYWZlYzY3MzU0MjhhMDI5XzEtNC0xLTEtMjk2MzI_56d11cc3-b7d9-4d78-a707-b488c2c1f738"
      unitRef="usdPerShare">44.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia9a597405db049f88b14e9bb92cd80eb_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTozZWE5ZmRiOGFkMDM0MDhjYmFmZWM2NzM1NDI4YTAyOS90YWJsZXJhbmdlOjNlYTlmZGI4YWQwMzQwOGNiYWZlYzY3MzU0MjhhMDI5XzItMi0xLTEtMjk2MzI_74dc76b0-5ba9-4a72-9c54-e2bc816c0456"
      unitRef="shares">1958000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia9a597405db049f88b14e9bb92cd80eb_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTozZWE5ZmRiOGFkMDM0MDhjYmFmZWM2NzM1NDI4YTAyOS90YWJsZXJhbmdlOjNlYTlmZGI4YWQwMzQwOGNiYWZlYzY3MzU0MjhhMDI5XzItNC0xLTEtMjk2MzI_4ecf3d01-5d76-4b6a-9425-6aeb2a4aaee4"
      unitRef="usdPerShare">69.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia9a597405db049f88b14e9bb92cd80eb_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTozZWE5ZmRiOGFkMDM0MDhjYmFmZWM2NzM1NDI4YTAyOS90YWJsZXJhbmdlOjNlYTlmZGI4YWQwMzQwOGNiYWZlYzY3MzU0MjhhMDI5XzMtMi0xLTEtMjk2MzI_279fe0e5-b8ae-4011-8f3f-44c70086bf7a"
      unitRef="shares">1743000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia9a597405db049f88b14e9bb92cd80eb_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTozZWE5ZmRiOGFkMDM0MDhjYmFmZWM2NzM1NDI4YTAyOS90YWJsZXJhbmdlOjNlYTlmZGI4YWQwMzQwOGNiYWZlYzY3MzU0MjhhMDI5XzMtNC0xLTEtMjk2MzI_98d22ad3-f2df-46a2-8ba8-0082cf09a7fa"
      unitRef="usdPerShare">45.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia9a597405db049f88b14e9bb92cd80eb_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTozZWE5ZmRiOGFkMDM0MDhjYmFmZWM2NzM1NDI4YTAyOS90YWJsZXJhbmdlOjNlYTlmZGI4YWQwMzQwOGNiYWZlYzY3MzU0MjhhMDI5XzQtMi0xLTEtMjk2MzI_34caaa1c-dd6e-4bce-8fe0-77116efc68fd"
      unitRef="shares">356000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia9a597405db049f88b14e9bb92cd80eb_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTozZWE5ZmRiOGFkMDM0MDhjYmFmZWM2NzM1NDI4YTAyOS90YWJsZXJhbmdlOjNlYTlmZGI4YWQwMzQwOGNiYWZlYzY3MzU0MjhhMDI5XzQtNC0xLTEtMjk2MzI_61973d79-ce7c-4a18-a3fb-a31071008fd3"
      unitRef="usdPerShare">52.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1c5fb674981c4e97a4d39250a86970ae_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTozZWE5ZmRiOGFkMDM0MDhjYmFmZWM2NzM1NDI4YTAyOS90YWJsZXJhbmdlOjNlYTlmZGI4YWQwMzQwOGNiYWZlYzY3MzU0MjhhMDI5XzUtMi0xLTEtMjk2MzI_13fbd23f-7cc2-4564-a4c4-2b46786e56bb"
      unitRef="shares">3310000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1c5fb674981c4e97a4d39250a86970ae_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTozZWE5ZmRiOGFkMDM0MDhjYmFmZWM2NzM1NDI4YTAyOS90YWJsZXJhbmdlOjNlYTlmZGI4YWQwMzQwOGNiYWZlYzY3MzU0MjhhMDI5XzUtNC0xLTEtMjk2MzI_5cea3f7c-106a-4687-bc65-ee68c50ae128"
      unitRef="usdPerShare">58.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <cvlt:FairValueOfRestrictedStockUnitsVestedTotal
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzI5NDA_0e312134-3350-4db3-9ff2-36060e273045"
      unitRef="usd">122259000</cvlt:FairValueOfRestrictedStockUnitsVestedTotal>
    <cvlt:FairValueOfRestrictedStockUnitsVestedTotal
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzI5NDQ_900dea87-973a-4d7b-9253-4e840b8ec1ca"
      unitRef="usd">72544000</cvlt:FairValueOfRestrictedStockUnitsVestedTotal>
    <cvlt:FairValueOfRestrictedStockUnitsVestedTotal
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzI5NTE_79f742e9-da84-453b-8a5f-682c800d78bf"
      unitRef="usd">48221000</cvlt:FairValueOfRestrictedStockUnitsVestedTotal>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzQ5NDc4MDIzNDIyODE_beb7aac8-01b9-442b-948a-8e0b9908c085">&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes the activity for our stock incentive plans from March&#160;31, 2021 to March&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&#160;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',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="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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',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="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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.46&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.46&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzEtMi0xLTEtMzY0NjE_59dc9eed-2090-4ded-a2a4-467ccbaa18af"
      unitRef="shares">1357000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzEtNC0xLTEtMzY0NjE_51e7e90f-554c-4a37-8ce9-174cdb34f8ab"
      unitRef="usdPerShare">62.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzItMi0xLTEtMzY0NjE_82882d1c-4446-4dc0-b6b7-9d74a06cb9e8"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzItNC0xLTEtMzY0NjE_28927bb2-10e9-4fba-aea0-f93489528b91"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzMtMi0xLTEtMzY0NjE_44100be1-e6bc-41ca-adad-918b8f8430a5"
      unitRef="shares">406000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzMtNC0xLTEtMzY0NjE_491705f2-c62b-440e-b301-df41c3b05648"
      unitRef="usdPerShare">46.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzQtMi0xLTEtMzY0NjE_23759619-a833-4221-a9c3-ee6489b205e0"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzQtNC0xLTEtMzY0NjE_1c311fbc-1056-4de0-94c3-96f4333e7c28"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzUtMi0xLTEtMzY0NjE_275377b0-7014-4298-bb48-5179297d7496"
      unitRef="shares">34000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzUtNC0xLTEtMzY0NjE_0435a074-6f8e-4a53-b44f-2b3f42251498"
      unitRef="usdPerShare">86.25</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzYtMi0xLTEtMzY0NjE_6d116983-dfe6-4b54-af35-04a35bfb4123"
      unitRef="shares">917000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzYtNC0xLTEtMzY0NjE_d4dfdba1-6098-4696-bc7c-68e554f34a03"
      unitRef="usdPerShare">68.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzYtNi0xLTEtMzY0NjE_34a85385-2a27-4afd-ada1-fff7750de5b7">P1Y5M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzYtOC0xLTEtMzY0NjE_402615c4-521d-435e-aafb-b31072f49706"
      unitRef="usd">7070000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzgtMi0xLTEtMzY0NjE_ae2442c5-3879-4c79-884c-98484175ffdd"
      unitRef="shares">917000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzgtNC0xLTEtMzY0NjE_af5186f8-ff50-4a80-941f-922597b978b1"
      unitRef="usdPerShare">68.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzgtNi0xLTEtMzY0NjE_0f688162-f251-48eb-a45b-39d0ed68d8a9">P1Y5M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpkN2JlZGRjMDExYWU0ODAwOGNkOGRjMzYwMzZhNTVkNy90YWJsZXJhbmdlOmQ3YmVkZGMwMTFhZTQ4MDA4Y2Q4ZGMzNjAzNmE1NWQ3XzgtOC0xLTEtMzY0NjE_b17b3479-983d-4c87-8763-82c5e0f4eb5a"
      unitRef="usd">7070000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzEwOTk1MTE2NDQ3NTk_1921cb5b-2834-42fd-8237-be033d73b67d"
      unitRef="usd">12704000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzEwOTk1MTE2NDQ3NjQ_67046330-3d39-4cac-ae21-a0b290fa5284"
      unitRef="usd">4306000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzEwOTk1MTE2NDQ3NzM_0f445a9f-4614-4e8e-a0d1-fa9d41f24c81"
      unitRef="usd">13428000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzc5MjA_9ce0e01d-485e-4ece-ac33-0a2281fa777b">&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the stock-based compensation expense included in Cost of services revenue, Sales and marketing, Research and development, General and administrative and Restructuring expenses for the years ended March&#160;31, 2022, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;105,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib83ca330d9904190a9b3cd1f93413db2_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzItMi0xLTEtMjk2MzI_e8dc3c53-7f09-4e71-b66c-1c5c50169873"
      unitRef="usd">4474000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4fbe9988701b4d40a60feb15b2372a4b_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzItNC0xLTEtMjk2MzI_be3363cc-7075-4fd5-b472-bf258e961bb7"
      unitRef="usd">3317000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6bae3d4bafe7409198c79b217c2c62f6_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzItNi0xLTEtMjk2MzI_d4cf0ebb-9a93-4e0e-9433-2f8ec2c816c5"
      unitRef="usd">2604000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4c520274a1a44ef096522076945aa6c4_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzMtMi0xLTEtMjk2MzI_b7c127fb-ebde-43b2-96b7-f7fe591384e9"
      unitRef="usd">37431000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifae0600165de4a6ea72a499c9dd99507_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzMtNC0xLTEtMjk2MzI_8232a37a-8f9a-4eaa-9389-8a246ee03f22"
      unitRef="usd">35577000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4ab552a990e7486f8c6909b858ee97fa_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzMtNi0xLTEtMjk2MzI_27e3a47f-cdbc-4022-b8c9-76c606ce9835"
      unitRef="usd">31779000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iddb50026e9e9438cb9dfd3646aa81ae5_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzQtMi0xLTEtMjk2MzI_2bfc8c56-3a95-4838-a2f5-24ee11f94cd3"
      unitRef="usd">33870000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i48e3737e2ff841c2b89cdf4368601470_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzQtNC0xLTEtMjk2MzI_e26b702c-d0ab-400c-b90b-868b5c856eba"
      unitRef="usd">24823000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7dc4911a02454b4591c2c476c69777cb_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzQtNi0xLTEtMjk2MzI_2d3d1de5-0523-49c9-ba78-e5b79e99c455"
      unitRef="usd">14594000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i32d42fecf1d140ab9c9ff2c9f1fd0b8f_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzUtMi0xLTEtMjk2MzI_6ef99e00-680d-4aea-b932-260be1d71d50"
      unitRef="usd">27679000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if70b744d870d43fd9ba51021b6337c63_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzUtNC0xLTEtMjk2MzI_57e3ceab-8d10-4739-bfed-f3058fc828f6"
      unitRef="usd">18369000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic3e1f1c7bf0c4c7d95535715b3141c75_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzUtNi0xLTEtMjk2MzI_6266b45f-cbc9-43ac-add0-5d4c2a2d03f0"
      unitRef="usd">15158000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie0415e0657b84bcd96a8d128ca2fba2e_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzYtMi0xLTEtMjk2MzI_4d2584d5-bfaa-479b-85e2-8161ad1fe24a"
      unitRef="usd">1709000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2e4563c6ffd44a5498aceedb77e47bf1_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzYtNC0xLTEtMjk2MzI_8b4bed29-4281-4c29-b5ac-442ff5123eeb"
      unitRef="usd">2747000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4d9f143e41b74bec91861265430caa5a_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzYtNi0xLTEtMjk2MzI_a8200e0a-33a3-4877-9542-3fa17c9ba909"
      unitRef="usd">1753000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzctMi0xLTEtMjk2MzI_6c3a780e-03d4-435b-bb3b-af7cee8e4b86"
      unitRef="usd">105163000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzctNC0xLTEtMjk2MzI_9284fb5c-0590-42e4-9b76-b54466d24fc3"
      unitRef="usd">84833000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90YWJsZTpmMzVlOTIyNDY2ZWQ0ZDg3OWFiM2IyYmIwYTJjOWU0My90YWJsZXJhbmdlOmYzNWU5MjI0NjZlZDRkODc5YWIzYjJiYjBhMmM5ZTQzXzctNi0xLTEtMjk2MzI_a57d9713-836a-4fd6-b9b9-f27839c9bc0a"
      unitRef="usd">65888000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i225c7cac4eff41659786e7d984ce23cc_D20210501-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzQ5NDc4MDIzNDIxNDY_6a787096-98cd-4dfb-a21d-6488edde293d"
      unitRef="shares">105000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8eefd3a9dc7e473db982bfe36954ab53_D20210601-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzQ5NDc4MDIzNDIxNTE_e29656fb-611a-4f5a-8832-8c6f1a94969f"
      unitRef="shares">14000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2b17e47c8885477980e7a79727f547ca_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzQ5NDc4MDIzNDA1ODU_b77b051e-5e04-46ca-af2e-4ba9c5c0b0a7"
      unitRef="shares">119000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2b17e47c8885477980e7a79727f547ca_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzQzOTgwNDY1MjgzOTg_17f72063-5e4f-4961-8de2-9d0f5e347c6e">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="i9ab3288d4a114273b6c0f1cd159cd5c8_D20210401-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzQ5NDc4MDIzNDA1OTU_9a094e78-1984-4dbf-9e24-1e229627d189"
      unitRef="number">2</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i393922dd90554833a496e8d1a99589cd_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzQzOTgwNDY1MjgzODI_1b8bfe22-f94a-44ea-9adc-10c4075c5606"
      unitRef="number">1.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i3f557b5e587747c78243461321e74e7f_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzQzOTgwNDY1MjgzODg_2aaf2d93-b514-4f41-acdc-c76c15c3305b"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iae70191f2cb44319b2aabcd13aa02865_D20200401-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzEwOTk1MTE2NDI4MjQ_e749069e-e491-4fc7-93ab-109a179fca2b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5f9e0df6e8d44a878e36b793c3ab4393_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzYwNDczMTM5NjgyOTI_c4b1cec5-f255-47ee-a7ed-c796fd575d79"
      unitRef="shares">105000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i5f9e0df6e8d44a878e36b793c3ab4393_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzYwNDczMTM5NjgyOTk_3d32a1ba-fa16-4c87-ad99-347658376560">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualTranches
      contextRef="i5f9e0df6e8d44a878e36b793c3ab4393_D20210401-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzYwNDczMTM5NjgzMTQ_b47f7a74-79b0-4415-b029-aa81ca28ba37"
      unitRef="tranche">3</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualTranches>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="i19e765c1cd77436fa77efc2c05cdf7f7_D20210401-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzYwNDczMTM5NjgzMjM_e7abb493-30c3-40e6-aa10-d557db250001"
      unitRef="number">2</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="i437dc5fac2a9485c87b5be175c3bddbc_D20210401-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzYwNDczMTM5NjgzNDE_e647929c-72b7-4646-903f-0be54f9eeaf4"
      unitRef="number">0</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5f9e0df6e8d44a878e36b793c3ab4393_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzYwNDczMTM5NjgzNTM_a5fcbbd6-e74e-42cc-9914-e2794b00a516"
      unitRef="usdPerShare">87.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i48147242ada74d2f970dba12785615a3_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzMyNTQ_18512bf2-98e1-4b8b-94c0-d53425a6e98d"
      unitRef="shares">299000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i48147242ada74d2f970dba12785615a3_D20200401-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzM0NzY_0cd4966e-b913-4f91-a736-29012472d3f0">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualTranches
      contextRef="i48147242ada74d2f970dba12785615a3_D20200401-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzM1MDA_93f664dc-4b0b-4fa0-a48b-8b8f4c00c527"
      unitRef="tranche">3</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualTranches>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="ifb23e89c1466461794553ba3ec495df1_D20200401-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzM1NTk_bc1a4018-88f8-453e-bc38-2d1325f3e57e"
      unitRef="number">2</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="i8ae680660e4d4449b7398cbaa70e0005_D20200401-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzM1OTE_d17a19be-2a78-4765-b09f-c500705d2838"
      unitRef="number">0</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i48147242ada74d2f970dba12785615a3_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzM5OTQ_165ac101-0417-4571-91eb-2c51e69b3129"
      unitRef="usdPerShare">36.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i6c721b7299994aa5940ca32a123396a4_D20210401-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzY0MDA_597a8425-c10a-46da-913c-0122ffafa6a5"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <cvlt:SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod
      contextRef="i6c721b7299994aa5940ca32a123396a4_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzc4OTY_62797913-3a7c-4fd5-9a36-23aabe21ff16">P6M</cvlt:SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i620edddb684342dd804d7a5507cc5aeb_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzY1ODg_ffd30e9a-2790-41bc-80df-b67b96d39097"
      unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <cvlt:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount
      contextRef="i6c721b7299994aa5940ca32a123396a4_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzY2NTc_040e11d6-8517-42e5-8e7c-fc963e7c4597"
      unitRef="usd">25000</cvlt:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i6c721b7299994aa5940ca32a123396a4_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzY3MTY_75e4a528-e520-42b1-877d-64d26ef92ddc"
      unitRef="shares">187000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i6c721b7299994aa5940ca32a123396a4_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzY3NDI_4b43934e-e4cc-4be5-b510-5f088f8d5322"
      unitRef="usd">10816000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ie7622abd28204c0a8caff1ec746cc211_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzY3NzQ_ec1f8a4d-970f-4256-9801-d5ed9664474a"
      unitRef="shares">272000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ie7622abd28204c0a8caff1ec746cc211_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzY4MDA_24edc183-8bf0-45c9-8b40-74af63be0805"
      unitRef="usd">9812000</us-gaap:ProceedsFromStockPlans>
    <cvlt:SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod
      contextRef="i6c721b7299994aa5940ca32a123396a4_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzc5MTA_7693505a-fc5a-4c52-96ef-14480a6ff6a1">P6M</cvlt:SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6c721b7299994aa5940ca32a123396a4_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzcxMzI_949bebcd-1b72-4432-ad3c-9251c0a95a11"
      unitRef="usd">3341000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie7622abd28204c0a8caff1ec746cc211_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzcxMzY_3e26e08b-fae1-4980-84bd-efb2deb4bb5d"
      unitRef="usd">3417000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9261029b3d0f42f99609200c9d06f1b3_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzcxNDM_0f5b455e-0313-4c02-b539-205d166d64c6"
      unitRef="usd">2939000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i620edddb684342dd804d7a5507cc5aeb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjQvZnJhZzoyOTE2OGZhMmZmMWM0NGJiYmE4OGM3MDNlM2MwMzYyYS90ZXh0cmVnaW9uOjI5MTY4ZmEyZmYxYzQ0YmJiYTg4YzcwM2UzYzAzNjJhXzcyMDY_27e4a448-21f1-47d6-87f8-9553705129e6"
      unitRef="usd">1448000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzY1MzA_80a83699-2e56-471f-b352-c0eba4c88733">Income Taxes&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Global Intangible Low-Tax Income ("GILTI")   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Tax Cuts and Jobs Act (the "Act") was enacted on December 22, 2017. The Act subjects a U.S. shareholder to tax on Global Intangible Low-Taxed Income ("GILTI") earned by certain foreign subsidiaries. The FASB Staff Q&amp;amp;A, Topic 740, No. 5, Accounting for GILTI, states that an entity can make an accounting policy election to either recognize deferred taxes for temporary basis differences expected to reverse as GILTI in future years or to provide for the tax expense related to GILTI in the year the tax is incurred as a period expense only. The Company has elected to account for GILTI in the year the tax is incurred, and has recorded an estimate of GILTI as a component of the tax provision for the fiscal years ending March&#160;31, 2022, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income (loss) before income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,628)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,546)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income tax expense (benefit) were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current:&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',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:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,067)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the statutory tax rates and the effective tax rates for the years ended March&#160;31, 2022, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Statutory federal income tax expense (benefit) rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local income tax expense, net of federal income tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign earnings taxed at different rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. tax on Global Intangible Low-Taxed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Domestic permanent differences including acquisition items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.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;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7.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;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(68.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enacted tax law changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;CARES Act Impact&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(82.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reduction of NOL for carryback&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other differences, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effective income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(55.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The significant components of our deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.177%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts and other reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(90,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred commissions and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net deferred tax assets arise due to the recognition of income and expense items for tax purposes, which differ from those used for financial statement purposes. ASC 740,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, provides for the recognition of deferred tax assets if realization of such assets is more likely than not. In assessing the need for a valuation allowance, we considered all available objective and verifiable evidence both positive and negative, including historical levels of pre-tax income (loss) both on a consolidated basis and tax reporting entity basis, legislative developments, expectations and risks associated with estimates of future pre-tax income, and prudent and feasible tax planning strategies.  As a result of this analysis, we determined that it is more likely than not that we will not realize the benefits of our gross deferred tax assets and therefore have recorded a valuation allowance to reduce the carrying value of these gross deferred tax assets, net of the impact of the reversal of taxable temporary differences. At March&#160;31, 2022 and 2021, we recorded valuation allowances of $90,242 and $78,339, respectively, representing an increase in the valuation allowance of $11,903 in 2022, due to the uncertainty regarding the realization of such deferred tax assets. Included in the March&#160;31, 2022 valuation allowance of $90,242 was $3,894 related to purchase accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal&#160;2019, the Company could no longer assert that it had the intent to indefinitely reinvest the earnings and profits of the foreign subsidiaries, with the exception of India.  Accordingly, the Company was required to adjust its deferred tax liability for the effects of this change in assertion. This effect was not significant. Our position during fiscal 2022 remains unchanged. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March&#160;31, 2022, we had federal NOL carry forwards of $33,978. There are $8,062 NOLs that will expire by 2036 and $25,915 NOLs that will not expire. As of&#160;March&#160;31, 2022, we had deferred tax assets related to state NOL carry forwards of&#160;$1,793 which expire over various years beginning in 2031 depending on the jurisdiction. As of March&#160;31, 2022, we had foreign NOL carry forwards of  $38,391 that will not expire.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also had federal and state research tax credits ("R&amp;amp;D credit") carryforwards of approximately $35,140 and $18,873, respectively. The federal R&amp;amp;D credit carryforwards expire from 2033 through 2042, and the state R&amp;amp;D credit carryforwards expire from 2023 through 2037. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We conduct business globally and as a result, file income tax returns in the United States and in various state and foreign jurisdictions. In the normal course of business, we are subject to examination by taxing authorities throughout the world.  The following table summarizes the tax years subject to income tax examinations by tax authorities as of March&#160;31, 2022. The years subject to income tax examination in our foreign jurisdictions cover the maximum time period with respect to these jurisdictions. Due to NOLs, in some cases the tax years continue to remain subject to examination with respect to such NOLs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax Jurisdiction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&#160;Years&#160;Subject&#160;to&#160;Income&lt;br/&gt;Tax Examination&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;2018&#160;-&#160;Present&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign jurisdictions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;2012 - Present&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax regulations in each of our tax jurisdictions. The number of years with open tax audits varies depending on the tax jurisdiction.  A number of years may lapse before a particular matter is audited and finally resolved. A reconciliation of the amounts of unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&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:81.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions related to fiscal 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements and effective settlements with tax authorities and remeasurements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions related to the expiration of statutes of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions related to fiscal 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements and effective settlements with tax authorities and remeasurements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions related to the expiration of statutes of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions related to fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements and effective settlements with tax authorities and remeasurements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions related to the expiration of statutes of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions related to purchase accounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate that no significant remaining unrecognized tax benefits will be realized during the fiscal year ending March&#160;31, 2023. Interest income, expense and penalties related to unrecognized tax benefits are recorded in Income tax expense in the Consolidated Statements of Operations. In the year ended March&#160;31, 2022, we recognized interest income of $8 related to the release of reserves. In the years ended March&#160;31, 2021 and 2020, we recognized expense of $9 and $6, respectively, related to interest and penalties.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzY1NzM_56dd1ea7-7a34-4368-972a-0ad8cee522e3">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income (loss) before income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,628)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,546)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZToyMjM3NTM0MzJkM2Y0YmQxOTliZWJlOWI2YTY3NGU3Zi90YWJsZXJhbmdlOjIyMzc1MzQzMmQzZjRiZDE5OWJlYmU5YjZhNjc0ZTdmXzItMi0xLTEtMjk2MzI_2b2edae0-c7a0-4fa0-8e73-10a16dae4823"
      unitRef="usd">25905000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZToyMjM3NTM0MzJkM2Y0YmQxOTliZWJlOWI2YTY3NGU3Zi90YWJsZXJhbmdlOjIyMzc1MzQzMmQzZjRiZDE5OWJlYmU5YjZhNjc0ZTdmXzItNC0xLTEtMjk2MzI_4e171521-1c30-4491-9aca-90009efadca8"
      unitRef="usd">-28628000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZToyMjM3NTM0MzJkM2Y0YmQxOTliZWJlOWI2YTY3NGU3Zi90YWJsZXJhbmdlOjIyMzc1MzQzMmQzZjRiZDE5OWJlYmU5YjZhNjc0ZTdmXzItNi0xLTEtMjk2MzI_caf56a15-f531-4f80-a350-1d26608ac955"
      unitRef="usd">-16670000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZToyMjM3NTM0MzJkM2Y0YmQxOTliZWJlOWI2YTY3NGU3Zi90YWJsZXJhbmdlOjIyMzc1MzQzMmQzZjRiZDE5OWJlYmU5YjZhNjc0ZTdmXzMtMi0xLTEtMjk2MzI_3f87e35d-150a-4da7-818c-5bd03d7d8ea5"
      unitRef="usd">17509000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZToyMjM3NTM0MzJkM2Y0YmQxOTliZWJlOWI2YTY3NGU3Zi90YWJsZXJhbmdlOjIyMzc1MzQzMmQzZjRiZDE5OWJlYmU5YjZhNjc0ZTdmXzMtNC0xLTEtMjk2MzI_7fcb9e9a-81ea-4d7a-9ce5-d818e86acd63"
      unitRef="usd">7393000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZToyMjM3NTM0MzJkM2Y0YmQxOTliZWJlOWI2YTY3NGU3Zi90YWJsZXJhbmdlOjIyMzc1MzQzMmQzZjRiZDE5OWJlYmU5YjZhNjc0ZTdmXzMtNi0xLTEtMjk2MzI_bd784476-383c-489e-9a77-6ca9047e8444"
      unitRef="usd">4124000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZToyMjM3NTM0MzJkM2Y0YmQxOTliZWJlOWI2YTY3NGU3Zi90YWJsZXJhbmdlOjIyMzc1MzQzMmQzZjRiZDE5OWJlYmU5YjZhNjc0ZTdmXzQtMi0xLTEtMjk2MzI_fbcb63f6-fd0b-43a0-90bf-0c67b6f61c3e"
      unitRef="usd">43414000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZToyMjM3NTM0MzJkM2Y0YmQxOTliZWJlOWI2YTY3NGU3Zi90YWJsZXJhbmdlOjIyMzc1MzQzMmQzZjRiZDE5OWJlYmU5YjZhNjc0ZTdmXzQtNC0xLTEtMjk2MzI_7f4eac17-2a2d-4599-b11a-e92be6cce61f"
      unitRef="usd">-21235000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZToyMjM3NTM0MzJkM2Y0YmQxOTliZWJlOWI2YTY3NGU3Zi90YWJsZXJhbmdlOjIyMzc1MzQzMmQzZjRiZDE5OWJlYmU5YjZhNjc0ZTdmXzQtNi0xLTEtMjk2MzI_78e495dc-747b-4b69-910b-988843392402"
      unitRef="usd">-12546000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzY1Njk_7acf37a2-f99c-4789-b87a-40b92f028de7">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income tax expense (benefit) were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current:&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',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:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,067)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzMtMi0xLTEtMjk2MzI_875ab61e-71bf-469c-809e-20442d141c57"
      unitRef="usd">284000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzMtNC0xLTEtMjk2MzI_34782c0c-07c5-4f36-a32f-cd09076a8738"
      unitRef="usd">3399000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzMtNi0xLTEtMjk2MzI_be10a3a5-3013-43be-971b-32a136feb907"
      unitRef="usd">-10071000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzQtMi0xLTEtMjk2MzI_c08e9920-c656-4408-8b28-af5b5f20c2d2"
      unitRef="usd">361000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzQtNC0xLTEtMjk2MzI_8aa3524c-02ed-49ed-b5ca-e18aa82248ba"
      unitRef="usd">196000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzQtNi0xLTEtMjk2MzI_5efb8169-7f2d-43a6-bb33-94a2517ab3eb"
      unitRef="usd">-613000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzUtMi0xLTEtMjk2MzI_cac863ff-a62e-435b-bf81-eb336ea13c29"
      unitRef="usd">9096000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzUtNC0xLTEtMjk2MzI_783a35a5-86f3-47a1-bf68-ceec00e49550"
      unitRef="usd">6215000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzUtNi0xLTEtMjk2MzI_f64ae7c4-a026-4100-a9da-9a765db74845"
      unitRef="usd">5566000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzctMi0xLTEtMjk2MzI_5eeabd11-43d6-498b-bee0-b96ee14843b2"
      unitRef="usd">28000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzctNC0xLTEtMjk2MzI_fcb83c9f-631d-4ffe-8023-4a8f6e801ee9"
      unitRef="usd">-113000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzctNi0xLTEtMjk2MzI_e46fe9ab-12d3-468a-9072-e96b9e414dbf"
      unitRef="usd">284000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzgtMi0xLTEtMjk2MzI_62d8bf31-0a8a-4506-b740-3771b3fbee34"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzgtNC0xLTEtMjk2MzI_8a85561b-9962-48a2-8ba6-0a942eb93d39"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzgtNi0xLTEtMjk2MzI_b3c71816-d703-458f-ac02-675ca0d0a7ec"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzktMi0xLTEtMjk2MzI_e827d728-aa84-4308-a5c5-8c1c7b05f7fb"
      unitRef="usd">21000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzktNC0xLTEtMjk2MzI_56922f85-2f61-4187-bbe7-e6211f92cde6"
      unitRef="usd">22000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzktNi0xLTEtMjk2MzI_8a3d7696-5af7-467b-9a19-b2ddd6cd4a9b"
      unitRef="usd">-2067000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzEwLTItMS0xLTI5NjMy_e0f1a278-89be-4490-ad9f-dc13e234acf0"
      unitRef="usd">9790000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzEwLTQtMS0xLTI5NjMy_18cfd68e-f601-49a1-a52b-23c9a92935e9"
      unitRef="usd">9719000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpmZDU1YWNiNDZlNDQ0OTQ4OWE5NjdiMGFlOWZjODZkMy90YWJsZXJhbmdlOmZkNTVhY2I0NmU0NDQ5NDg5YTk2N2IwYWU5ZmM4NmQzXzEwLTYtMS0xLTI5NjMy_28042dd1-902a-43ac-91a9-aedabc814869"
      unitRef="usd">-6901000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzY1NTY_e7356288-411b-4810-b051-6130789d6845">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the statutory tax rates and the effective tax rates for the years ended March&#160;31, 2022, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Statutory federal income tax expense (benefit) rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local income tax expense, net of federal income tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign earnings taxed at different rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. tax on Global Intangible Low-Taxed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Domestic permanent differences including acquisition items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.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;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7.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;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(68.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enacted tax law changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;CARES Act Impact&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(82.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reduction of NOL for carryback&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;span style="color:#000000;font-family:'Arial',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other differences, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effective income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(55.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzItMi0xLTEtMjk2MzI_208d314d-5c3e-4f01-8dff-9f407c64f3cd"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzItNC0xLTEtMjk2MzI_e0ea00f6-cc17-4d02-aee2-ff654d054394"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzItNi0xLTEtMjk2MzI_5e469b66-39c9-4c19-8e55-5222be88a098"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzMtMi0xLTEtMjk2MzI_722482e5-099a-4ee0-aaed-58a513a9065d"
      unitRef="number">0.008</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzMtNC0xLTEtMjk2MzI_7cd85ed8-8687-4d5f-8f11-bbcd6fcf3dfa"
      unitRef="number">-0.009</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzMtNi0xLTEtMjk2MzI_770692ac-e810-4a00-86c8-67a1752eabf3"
      unitRef="number">0.049</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzQtMi0xLTEtMjk2MzI_dacfe30d-1dc3-419d-b05f-eac929352b79"
      unitRef="number">0.062</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzQtNC0xLTEtMjk2MzI_a3686db1-94a0-438d-8580-93bb6e67c669"
      unitRef="number">-0.100</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzQtNi0xLTEtMjk2MzI_59207368-3c95-4297-928a-57140d28846d"
      unitRef="number">-0.123</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <cvlt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeTax
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzUtMi0xLTEtMjk2MzI_f2006ff1-5ff8-433d-bb46-099aa977de0d"
      unitRef="number">0.005</cvlt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeTax>
    <cvlt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeTax
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzUtNC0xLTEtMjk2MzI_5c42025a-8ec6-4824-a399-277524ae0c03"
      unitRef="number">-0.018</cvlt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeTax>
    <cvlt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeTax
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzUtNi0xLTEtMjk2MzI_b09a0ee1-9232-46fd-8b7c-418181a6b52f"
      unitRef="number">-0.145</cvlt:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeTax>
    <cvlt:EffectiveIncomeTaxRateReconciliationPermanentDifferences
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzYtMi0xLTEtMjk2MzI_745572cc-380d-48e8-ae46-11a209d6ae29"
      unitRef="number">0.036</cvlt:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <cvlt:EffectiveIncomeTaxRateReconciliationPermanentDifferences
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzYtNC0xLTEtMjk2MzI_927eac13-8808-41da-85a6-10186ee07a02"
      unitRef="number">-0.017</cvlt:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <cvlt:EffectiveIncomeTaxRateReconciliationPermanentDifferences
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzYtNi0xLTEtMjk2MzI_14da03aa-50bd-49f7-8871-ff97028aee11"
      unitRef="number">-0.077</cvlt:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzctMi0xLTEtMjk2MzI_fd662664-288e-4d0f-9f52-c265c2e2333a"
      unitRef="number">0.053</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzctNC0xLTEtMjk2MzI_356d6c58-6ce3-4602-8a60-026eb68a9517"
      unitRef="number">-0.078</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzctNi0xLTEtMjk2MzI_79980e9b-3a0c-43fc-90e4-b12f462a3789"
      unitRef="number">-0.193</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzgtMi0xLTEtMjk2MzI_9ac1f9b4-6d72-4968-8678-282bad4314d7"
      unitRef="number">0.283</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzgtNC0xLTEtMjk2MzI_eddedeaf-58af-4be3-8548-0b3a4fe9cef4"
      unitRef="number">-0.686</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzgtNi0xLTEtMjk2MzI_5c93829e-6963-44fe-9689-6c4a5c48f724"
      unitRef="number">-0.329</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <cvlt:EffectiveIncomeTaxRateReconciliationTaxReservesPercent
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzktMi0xLTEtMjk2MzI_c032b8d3-28e4-4624-bb10-3fb526f161d3"
      unitRef="number">0.026</cvlt:EffectiveIncomeTaxRateReconciliationTaxReservesPercent>
    <cvlt:EffectiveIncomeTaxRateReconciliationTaxReservesPercent
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzktNC0xLTEtMjk2MzI_d1d717a8-6f3d-4059-838a-91581206f976"
      unitRef="number">0.001</cvlt:EffectiveIncomeTaxRateReconciliationTaxReservesPercent>
    <cvlt:EffectiveIncomeTaxRateReconciliationTaxReservesPercent
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzktNi0xLTEtMjk2MzI_2386ec4b-ecf5-4307-98cd-f1c05afacc8f"
      unitRef="number">0.006</cvlt:EffectiveIncomeTaxRateReconciliationTaxReservesPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzEwLTItMS0xLTI5NjMy_ad21faa2-5e60-411a-b109-8acd4807d8b8"
      unitRef="number">0.183</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzEwLTQtMS0xLTI5NjMy_9593c60b-e392-44d1-8448-6e565e627fdb"
      unitRef="number">-0.744</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzEwLTYtMS0xLTI5NjMy_8269f535-a7b3-450f-aa66-e645ce1c241c"
      unitRef="number">-0.640</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzExLTItMS0xLTI5NjMy_43d06537-48ce-4400-b5ca-69b0bb906faf"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzExLTQtMS0xLTI5NjMy_46bb1c58-7a5d-4413-a788-c63e1338f06b"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzExLTYtMS0xLTI5NjMy_f8a7a101-6ae8-479b-8540-29c1f029a121"
      unitRef="number">-0.106</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzEyLTItMS0xLTI5NjMy_ccbf39f7-3093-43ff-b16b-4bba6b7ef99e"
      unitRef="number">-0.016</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzEyLTQtMS0xLTI5NjMy_22c1de02-fd5c-42a2-abb6-86711f03b93e"
      unitRef="number">-0.363</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzEyLTYtMS0xLTI5NjMy_e459b1e1-f21d-46a7-b13b-313148b66dfa"
      unitRef="number">0.431</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <cvlt:EffectiveIncomeTaxRateReconciliationCARESActImpactPercent
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzEzLTItMS0xLTI5NjMy_7dd8a4d3-146d-4f32-8735-38726eb4ab42"
      unitRef="number">0</cvlt:EffectiveIncomeTaxRateReconciliationCARESActImpactPercent>
    <cvlt:EffectiveIncomeTaxRateReconciliationCARESActImpactPercent
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzEzLTQtMS0xLTI5NjMy_858877d5-eb7d-42fd-9301-cc087c3e1b24"
      unitRef="number">-0.150</cvlt:EffectiveIncomeTaxRateReconciliationCARESActImpactPercent>
    <cvlt:EffectiveIncomeTaxRateReconciliationCARESActImpactPercent
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzEzLTYtMS0xLTI5NjMy_d0e0e013-fa2e-4e3f-9d1b-6e407bfc1228"
      unitRef="number">0.821</cvlt:EffectiveIncomeTaxRateReconciliationCARESActImpactPercent>
    <cvlt:EffectiveIncomeTaxRateReconciliationReductionOfNOLForCarrybackPercent
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzE0LTItMS0xLTI5NjMy_bc2f03ef-eab8-4a9a-88a3-2321cd436300"
      unitRef="number">0</cvlt:EffectiveIncomeTaxRateReconciliationReductionOfNOLForCarrybackPercent>
    <cvlt:EffectiveIncomeTaxRateReconciliationReductionOfNOLForCarrybackPercent
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzE0LTQtMS0xLTI5NjMy_30a26695-c03c-40e9-a19a-af4d6d587807"
      unitRef="number">0</cvlt:EffectiveIncomeTaxRateReconciliationReductionOfNOLForCarrybackPercent>
    <cvlt:EffectiveIncomeTaxRateReconciliationReductionOfNOLForCarrybackPercent
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzE0LTYtMS0xLTI5NjMy_3a46f7d1-f39b-4080-b7b5-843243d5b380"
      unitRef="number">-0.592</cvlt:EffectiveIncomeTaxRateReconciliationReductionOfNOLForCarrybackPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzE1LTItMS0xLTI5NjMy_16a43b45-57f1-430d-b2b4-fe97f1b5b794"
      unitRef="number">0.045</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzE1LTQtMS0xLTI5NjMy_58a76e6a-9233-4ae7-9c0c-367effab2b18"
      unitRef="number">-0.032</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzE1LTYtMS0xLTI5NjMy_dc9d0544-9a5f-44e5-95cd-e7c61143cea7"
      unitRef="number">0.194</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzE2LTItMS0xLTI5NjMy_5683a207-7bbf-4a9c-9527-5b3fde3e99ae"
      unitRef="number">0.226</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzE2LTQtMS0xLTI5NjMy_ac49381e-63e3-43b1-a22f-a76d8c23c33d"
      unitRef="number">-0.458</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpkZjk5YWU2MjczYWI0ZDllYmM0OTEwODc1ZTMzNmI0Ni90YWJsZXJhbmdlOmRmOTlhZTYyNzNhYjRkOWViYzQ5MTA4NzVlMzM2YjQ2XzE2LTYtMS0xLTI5NjMy_ad31f60a-bd98-4907-a778-56f4bfe76ae3"
      unitRef="number">0.550</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzY1MzU_3a5d3bf9-b3a7-42e4-bfcf-2d86485b8138">&lt;div style="margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The significant components of our deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.177%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts and other reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(90,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred commissions and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzMtMi0xLTEtMjk2MzI_3ea41ac2-8a1a-4c07-a0e4-ae3ef6644a38"
      unitRef="usd">12937000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzMtNC0xLTEtMjk2MzI_d587ae25-b04a-4a73-bcab-5e1c32668832"
      unitRef="usd">12586000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzQtMi0xLTEtMjk2MzI_a7d076dc-3e1c-4621-b75c-6ed732d3273e"
      unitRef="usd">948000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzQtNC0xLTEtMjk2MzI_ada847b2-234c-4749-9101-68de593d6c1b"
      unitRef="usd">1193000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzUtMi0xLTEtMjk2MzI_92ed34a6-32e6-4b8e-8cbb-aee7ad4e10d8"
      unitRef="usd">15726000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzUtNC0xLTEtMjk2MzI_bf73a721-c09c-4fa8-8858-d7e68ff89c32"
      unitRef="usd">16280000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzYtMi0xLTEtMjk2MzI_d60ec941-f615-425c-903a-dc8815a8a59e"
      unitRef="usd">19125000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzYtNC0xLTEtMjk2MzI_edd0182b-f6af-4a09-afcf-bd77cb9fd172"
      unitRef="usd">14879000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzctMi0xLTEtMjk2MzI_2cfd26ad-4b69-40b6-8625-406892614fbb"
      unitRef="usd">50587000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzctNC0xLTEtMjk2MzI_33870b08-cd4e-4a4e-87cc-ec15070140ab"
      unitRef="usd">39062000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzgtMi0xLTEtMjk2MzI_6de06d18-db17-4878-8032-6b5650b58161"
      unitRef="usd">2148000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzgtNC0xLTEtMjk2MzI_03957f91-66bf-49ff-b7cc-b69baa965d01"
      unitRef="usd">3568000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzktMi0xLTEtMjk2MzI_d526934a-ce3e-4818-a769-2234b4823c6c"
      unitRef="usd">493000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzktNC0xLTEtMjk2MzI_6061b467-9e5c-47b5-8be0-0e3875cc4e88"
      unitRef="usd">801000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzEwLTItMS0xLTM3NjY4_037432de-2628-43e6-b0a4-b8ec045ccb9b"
      unitRef="usd">115000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzEwLTQtMS0xLTM3NjY4_6f664398-4d7d-4939-83a9-32a95d7b529c"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzEwLTItMS0xLTI5NjMy_4c0b92e5-76ab-41a4-a08c-6b6e14da89d3"
      unitRef="usd">90242000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzEwLTQtMS0xLTI5NjMy_aec0f8b2-24a7-4e81-a65e-d8473972fd7a"
      unitRef="usd">78339000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzExLTItMS0xLTI5NjMy_031d41c7-ab85-4e20-94e6-450558076a6f"
      unitRef="usd">11837000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzExLTQtMS0xLTI5NjMy_07adf40b-9672-4e46-91d8-fe65acb9b7a4"
      unitRef="usd">10030000</us-gaap:DeferredTaxAssetsGross>
    <cvlt:DeferredTaxLiabilitiesDeferredExpenseDepreciationAndAmortization
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzEzLTItMS0xLTI5NjMy_49b02d35-0ceb-4e3a-8812-80d4784c6a49"
      unitRef="usd">3945000</cvlt:DeferredTaxLiabilitiesDeferredExpenseDepreciationAndAmortization>
    <cvlt:DeferredTaxLiabilitiesDeferredExpenseDepreciationAndAmortization
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzEzLTQtMS0xLTI5NjMy_2be820f6-3aa9-47a2-9c73-216b6f947ccc"
      unitRef="usd">4553000</cvlt:DeferredTaxLiabilitiesDeferredExpenseDepreciationAndAmortization>
    <cvlt:DeferredTaxLiabilitiesDeferredCommissions
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzE0LTItMS0xLTI5NjMy_4d7826dc-176e-4d4c-ae0b-ef7b521d889c"
      unitRef="usd">8700000</cvlt:DeferredTaxLiabilitiesDeferredCommissions>
    <cvlt:DeferredTaxLiabilitiesDeferredCommissions
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzE0LTQtMS0xLTI5NjMy_7a137176-7634-4a7c-9eb1-8cb0667522c3"
      unitRef="usd">6238000</cvlt:DeferredTaxLiabilitiesDeferredCommissions>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzE1LTItMS0xLTI5NjMy_d7e5f118-1251-4093-bcd5-954824030e4a"
      unitRef="usd">12645000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzE1LTQtMS0xLTI5NjMy_4332ccea-31f5-4580-b075-68c4aa6fbeeb"
      unitRef="usd">10791000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzE2LTItMS0xLTI5NjMy_b357e3e3-17bb-4bd9-a077-4ba773b2853b"
      unitRef="usd">808000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTpjMDdlOTk3OWFlZmQ0ZTViOTg4OTkwOGNmYmUxZWFkZC90YWJsZXJhbmdlOmMwN2U5OTc5YWVmZDRlNWI5ODg5OTA4Y2ZiZTFlYWRkXzE2LTQtMS0xLTI5NjMy_28070cdd-4190-4ec1-b0c1-e518c651a084"
      unitRef="usd">761000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzEwOTk1MTE2Njc1MDE_4c0b92e5-76ab-41a4-a08c-6b6e14da89d3"
      unitRef="usd">90242000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzEwOTk1MTE2Njc1MTk_aec0f8b2-24a7-4e81-a65e-d8473972fd7a"
      unitRef="usd">78339000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzEwOTk1MTE2Njc1NTQ_2a30c2b4-4789-4a37-8f8f-421173f124a1"
      unitRef="usd">11903000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzEwOTk1MTE2NjgxMDk_4c0b92e5-76ab-41a4-a08c-6b6e14da89d3"
      unitRef="usd">90242000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <cvlt:DeferredTaxAssetsValuationAllowancePurchaseAccounting
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzQzOTgwNDY1NTE0ODQ_994cf425-aac7-41cf-9a8c-fa4e9a041b81"
      unitRef="usd">3894000</cvlt:DeferredTaxAssetsValuationAllowancePurchaseAccounting>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzQ2MjI_38cd8f0c-e82a-42c0-afbe-a4275095e4b2"
      unitRef="usd">33978000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i2ac20e43eb2540f6bdaa6194ea3b7126_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzQ5NDc4MDIzNDQ3ODE_547ca872-7ce0-4eb4-8fea-ebd39071632f"
      unitRef="usd">8062000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ic382b2c27149423c96c296b93fcaecca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzQ2ODc_6d835df9-f499-4424-8caf-1524f3c9c9d7"
      unitRef="usd">25915000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzQ3OTM_d8fd4b17-449c-43ff-8ab8-063e42995280"
      unitRef="usd">1793000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i08e4737f53fc49dab1d8cb8b4a886aac_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzQ5NDc4MDIzNDQ3Njk_8a35b743-d793-45dc-b6f1-376d5cdc1bea"
      unitRef="usd">38391000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i141463eac31a4c0fbfee372bd3c7452e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzQ5NDc4MDIzNDQ3OTI_ffe19617-60f6-43eb-b629-606e8aac6e4d"
      unitRef="usd">35140000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i8f41c76fceee4182ae825e4ce137e5aa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzQ5ODM_29dee573-08f3-4cca-ae94-5a1cf2ca0397"
      unitRef="usd">18873000</us-gaap:TaxCreditCarryforwardAmount>
    <cvlt:ScheduleOfTaxYearsSubjectToIncomeTaxExaminationTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzY1NjE_4a242470-f96b-4ee2-82b3-5089b4e92c56">The following table summarizes the tax years subject to income tax examinations by tax authorities as of March&#160;31, 2022. The years subject to income tax examination in our foreign jurisdictions cover the maximum time period with respect to these jurisdictions. Due to NOLs, in some cases the tax years continue to remain subject to examination with respect to such NOLs.&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax Jurisdiction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&#160;Years&#160;Subject&#160;to&#160;Income&lt;br/&gt;Tax Examination&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;2018&#160;-&#160;Present&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign jurisdictions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;2012 - Present&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cvlt:ScheduleOfTaxYearsSubjectToIncomeTaxExaminationTableTextBlock>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzY1Mjc_2b5ad012-95cf-41aa-bc90-7946ee95e97f">A reconciliation of the amounts of unrecognized tax benefits 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:81.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions related to fiscal 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements and effective settlements with tax authorities and remeasurements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions related to the expiration of statutes of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions related to fiscal 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements and effective settlements with tax authorities and remeasurements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions related to the expiration of statutes of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions related to fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements and effective settlements with tax authorities and remeasurements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions related to the expiration of statutes of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions related to purchase accounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i45715055d0134ff39982b93a7e731ba7_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzAtMS0xLTEtMjk2MzI_1ef4ff97-bc1f-45ec-a1c6-273e99b3ec19"
      unitRef="usd">1592000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzEtMS0xLTEtMjk2MzI_34c5be56-04e0-4e16-b151-97a904f0e5f2"
      unitRef="usd">170000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzItMS0xLTEtMjk2MzI_bc7b8dd2-2a28-40d4-a7d8-f47f540533f2"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzMtMS0xLTEtMjk2MzI_bf7695fc-7e2f-40d7-90d2-d77b5f893cae"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzQtMS0xLTEtMjk2MzI_7b4a4b50-2bb1-4b5f-899f-f2cb39144a64"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzUtMS0xLTEtMjk2MzI_3b69d03e-5f7e-4a97-acfb-11d67fab5ba5"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i50002ebe8fa24dcbb3772ba3a66b8900_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzYtMS0xLTEtMjk2MzI_49bbb3af-aaa8-42ad-95a6-8a5264fe1f19"
      unitRef="usd">1662000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzctMS0xLTEtMjk2MzI_f4398abd-a45e-4246-8f09-a81f377fe84c"
      unitRef="usd">614000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzgtMS0xLTEtMjk2MzI_7996e648-cd7b-46b7-8f88-b73f2bd91b70"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzktMS0xLTEtMjk2MzI_c7b12d24-36c1-4859-8b48-ba992fbea685"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzEwLTEtMS0xLTI5NjMy_53a33e95-aa25-4719-a0af-ec55b52707c3"
      unitRef="usd">65000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzExLTEtMS0xLTI5NjMy_671e65e9-7c5a-459c-90ff-2e53d47d4b2f"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzEyLTEtMS0xLTI5NjMy_302ace29-ee82-4de1-8b06-c7cfeb911631"
      unitRef="usd">2211000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzEzLTEtMS0xLTI5NjMy_488ac435-add4-446b-be9c-309846e235b0"
      unitRef="usd">2808000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzE0LTEtMS0xLTI5NjMy_7c401e29-7163-4f5f-b420-87d9ac461a91"
      unitRef="usd">90000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzE1LTEtMS0xLTI5NjMy_66f2084a-325b-4612-a118-e4fe1a055d04"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzE2LTEtMS0xLTI5NjMy_a67fa65c-c9b6-4ca3-bde1-325aca34f1df"
      unitRef="usd">117000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzE3LTEtMS0xLTM3NTUz_ec9eaf02-984e-4858-9298-87e568dfa2ae"
      unitRef="usd">4232000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzE3LTEtMS0xLTI5NjMy_a3a47585-6aeb-4564-bb6d-bc7778b28b9c"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90YWJsZTplZDUwMTdkMDZjODA0ODNmOTg1ODhlNzQ1MGEzZmFjZS90YWJsZXJhbmdlOmVkNTAxN2QwNmM4MDQ4M2Y5ODU4OGU3NDUwYTNmYWNlXzE4LTEtMS0xLTI5NjMy_4b4b38ba-6c1b-4692-a7c7-d4b26092fe98"
      unitRef="usd">9224000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzYxNzY_660e5be8-0c0f-443d-b28e-b04f606ec85a"
      unitRef="usd">0</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <cvlt:UnrecognizedTaxBenefitsInterestIncome
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzQ5NDc4MDIzNjUyNjU_042e2cc7-4648-4667-b51d-ad32b5d49f16"
      unitRef="usd">8000</cvlt:UnrecognizedTaxBenefitsInterestIncome>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzY0MjY_5783021f-72c2-456d-ac7f-e6fb38dcbb68"
      unitRef="usd">9000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMjcvZnJhZzoxMzBkZGQxOTk3OWY0ZGY4YmRkZDQ1ZDE1MjY0OTIzZC90ZXh0cmVnaW9uOjEzMGRkZDE5OTc5ZjRkZjhiZGRkNDVkMTUyNjQ5MjNkXzY0MzM_45421ad3-c8c5-44db-9439-40664fc898a0"
      unitRef="usd">6000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzAvZnJhZzozZTVkMTAyNTBkZGU0OWViOWU1NDc4NTEyYjA4Yzk0Ni90ZXh0cmVnaW9uOjNlNWQxMDI1MGRkZTQ5ZWI5ZTU0Nzg1MTJiMDhjOTQ2XzM5Nw_c5ffabdb-422a-4342-8161-4d46f0738d55">Employee Benefit PlanWe have a defined contribution plan, as allowed under Section&#160;401(k) of the Internal Revenue Code, covering substantially all employees. Effective January&#160;1, 2012, we make contributions equal to a discretionary percentage of the employee&#x2019;s contributions determined by us. During the years ended March&#160;31, 2022, 2021 and 2020, we made contributions of $2,923, $2,445, and $2,487, respectively.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzAvZnJhZzozZTVkMTAyNTBkZGU0OWViOWU1NDc4NTEyYjA4Yzk0Ni90ZXh0cmVnaW9uOjNlNWQxMDI1MGRkZTQ5ZWI5ZTU0Nzg1MTJiMDhjOTQ2XzM2Nw_8fa03736-f237-4e93-b2f8-ef1bc0db4e69"
      unitRef="usd">2923000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzAvZnJhZzozZTVkMTAyNTBkZGU0OWViOWU1NDc4NTEyYjA4Yzk0Ni90ZXh0cmVnaW9uOjNlNWQxMDI1MGRkZTQ5ZWI5ZTU0Nzg1MTJiMDhjOTQ2XzM3MQ_b4a5410c-15d2-4fbf-b6fe-05e295bea4fa"
      unitRef="usd">2445000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzAvZnJhZzozZTVkMTAyNTBkZGU0OWViOWU1NDc4NTEyYjA4Yzk0Ni90ZXh0cmVnaW9uOjNlNWQxMDI1MGRkZTQ5ZWI5ZTU0Nzg1MTJiMDhjOTQ2XzM3OQ_a780e671-9050-4cdf-99fc-ca6498d879b4"
      unitRef="usd">2487000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90ZXh0cmVnaW9uOjA1ODVjMzYwMmFlNzQyNjE5YzIwZTVkYTU0NjliYzZjXzEwOTQ_78cbc88c-ebbf-43df-acc8-57ffb0f0d487">Segment InformationWe operate in one segment. Our products and services are sold throughout the world, through direct and indirect sales channels. Our chief operating decision maker (the &#x201c;CODM&#x201d;) is the Chief Executive Officer. The CODM makes operating performance assessment and resource allocation decisions on a global basis. The CODM does not receive discrete financial information about asset allocation, expense allocation or profitability by product or geography.&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues by geography are based upon the billing address of the customer. All transfers between geographic regions have been eliminated from consolidated revenues. The following table sets forth revenue and long-lived assets by geographic area:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue:&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;398,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;379,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;328,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;723,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;670,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No individual country other than the United States accounts for 10% or more of revenues in the years ended March&#160;31, 2022, 2021 and 2020. Revenue included in the &#x201c;Other&#x201d; caption above primarily relates to our operations in Europe, Australia, Canada and Asia.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-lived assets:&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;275,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;248,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;At March&#160;31, 2022 and 2021 no individual country, other than the United States, accounts for 10% or more of long-lived assets.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90ZXh0cmVnaW9uOjA1ODVjMzYwMmFlNzQyNjE5YzIwZTVkYTU0NjliYzZjXzQ0_1ac77ea9-5543-4cb8-b4e6-5cf83312f754"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90ZXh0cmVnaW9uOjA1ODVjMzYwMmFlNzQyNjE5YzIwZTVkYTU0NjliYzZjXzEwOTU_d01c5a2a-9120-43c2-9cc7-821012769291">The following table sets forth revenue and long-lived assets by geographic area:&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue:&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;398,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;379,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;328,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;723,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;670,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:Revenues
      contextRef="ib363b41881be4abb9af84e4a1abf1510_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTo2ZDUwZTI1NWY0ODQ0NjNhOGVmMzQ2NWI3ZmMzOTJkMi90YWJsZXJhbmdlOjZkNTBlMjU1ZjQ4NDQ2M2E4ZWYzNDY1YjdmYzM5MmQyXzMtMi0xLTEtMjk2MzI_4560de13-e790-467d-bbf6-8b865ccde9b5"
      unitRef="usd">398632000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i27a928ce82734fbd98acadf7f99183d7_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTo2ZDUwZTI1NWY0ODQ0NjNhOGVmMzQ2NWI3ZmMzOTJkMi90YWJsZXJhbmdlOjZkNTBlMjU1ZjQ4NDQ2M2E4ZWYzNDY1YjdmYzM5MmQyXzMtNC0xLTEtMjk2MzI_5e8245b3-2b6b-4f8d-b9f6-d6c2882ebfc9"
      unitRef="usd">379106000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic8beb80a3faf429db21f3d7f83fb4f06_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTo2ZDUwZTI1NWY0ODQ0NjNhOGVmMzQ2NWI3ZmMzOTJkMi90YWJsZXJhbmdlOjZkNTBlMjU1ZjQ4NDQ2M2E4ZWYzNDY1YjdmYzM5MmQyXzMtNi0xLTEtMjk2MzI_04d90e81-bf46-4cc4-b58e-f1e1a3e3ba46"
      unitRef="usd">342660000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5e7a47528e3f4f68b38feec77f7cf59a_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTo2ZDUwZTI1NWY0ODQ0NjNhOGVmMzQ2NWI3ZmMzOTJkMi90YWJsZXJhbmdlOjZkNTBlMjU1ZjQ4NDQ2M2E4ZWYzNDY1YjdmYzM5MmQyXzQtMi0xLTEtMjk2MzI_97b32c4b-eb32-4c2d-9284-5d3b8ae48a3c"
      unitRef="usd">370959000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i274637113dcc42138004c727dc97ff54_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTo2ZDUwZTI1NWY0ODQ0NjNhOGVmMzQ2NWI3ZmMzOTJkMi90YWJsZXJhbmdlOjZkNTBlMjU1ZjQ4NDQ2M2E4ZWYzNDY1YjdmYzM5MmQyXzQtNC0xLTEtMjk2MzI_1de1b976-311f-47c3-81cf-c0655f65939c"
      unitRef="usd">344366000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id8c4bb0c3ee74938ac384e1b3cee3715_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTo2ZDUwZTI1NWY0ODQ0NjNhOGVmMzQ2NWI3ZmMzOTJkMi90YWJsZXJhbmdlOjZkNTBlMjU1ZjQ4NDQ2M2E4ZWYzNDY1YjdmYzM5MmQyXzQtNi0xLTEtMjk2MzI_2ba4e93b-a413-4891-849d-3f5423dce680"
      unitRef="usd">328225000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTo2ZDUwZTI1NWY0ODQ0NjNhOGVmMzQ2NWI3ZmMzOTJkMi90YWJsZXJhbmdlOjZkNTBlMjU1ZjQ4NDQ2M2E4ZWYzNDY1YjdmYzM5MmQyXzUtMi0xLTEtMjk2MzI_ff0f9758-41e5-4bac-86e5-bfd6019d801b"
      unitRef="usd">769591000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTo2ZDUwZTI1NWY0ODQ0NjNhOGVmMzQ2NWI3ZmMzOTJkMi90YWJsZXJhbmdlOjZkNTBlMjU1ZjQ4NDQ2M2E4ZWYzNDY1YjdmYzM5MmQyXzUtNC0xLTEtMjk2MzI_38f12d4e-3a63-4464-a211-9b8202c26824"
      unitRef="usd">723472000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTo2ZDUwZTI1NWY0ODQ0NjNhOGVmMzQ2NWI3ZmMzOTJkMi90YWJsZXJhbmdlOjZkNTBlMjU1ZjQ4NDQ2M2E4ZWYzNDY1YjdmYzM5MmQyXzUtNi0xLTEtMjk2MzI_31548e83-86c7-4ceb-8f0a-7725a35bf6a2"
      unitRef="usd">670885000</us-gaap:Revenues>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90ZXh0cmVnaW9uOjA1ODVjMzYwMmFlNzQyNjE5YzIwZTVkYTU0NjliYzZjXzExMDY_cdb3902a-f079-4108-b0b9-cc9f1f346b9f">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-lived assets:&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;275,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;248,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="ib155d5d1d0dd4e16ac44cdebee44e808_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTpiMTlhNjMzMzU2ODk0NjcwOGUwMDg4NDEwOGI0MDczNy90YWJsZXJhbmdlOmIxOWE2MzMzNTY4OTQ2NzA4ZTAwODg0MTA4YjQwNzM3XzMtMi0xLTEtMjk2MzI_ef0d8f2e-5f37-4969-87de-c4b400f6946c"
      unitRef="usd">275546000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i966a08bd6d6a45df9f991d9b123a4d2c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTpiMTlhNjMzMzU2ODk0NjcwOGUwMDg4NDEwOGI0MDczNy90YWJsZXJhbmdlOmIxOWE2MzMzNTY4OTQ2NzA4ZTAwODg0MTA4YjQwNzM3XzMtNC0xLTEtMjk2MzI_220e58ee-95ac-47ac-a8a4-da738244cbc6"
      unitRef="usd">248386000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ied7286448a9f4e6a9e7c9a30174eec77_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTpiMTlhNjMzMzU2ODk0NjcwOGUwMDg4NDEwOGI0MDczNy90YWJsZXJhbmdlOmIxOWE2MzMzNTY4OTQ2NzA4ZTAwODg0MTA4YjQwNzM3XzQtMi0xLTEtMjk2MzI_ecde44e2-7c87-4c73-8f07-06b412a96e9c"
      unitRef="usd">56453000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i0076bf730a43458399866bdced22b4fc_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTpiMTlhNjMzMzU2ODk0NjcwOGUwMDg4NDEwOGI0MDczNy90YWJsZXJhbmdlOmIxOWE2MzMzNTY4OTQ2NzA4ZTAwODg0MTA4YjQwNzM3XzQtNC0xLTEtMjk2MzI_b8f0a9ea-30cb-4abf-bcd4-0ce08ff1dc4c"
      unitRef="usd">48187000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTpiMTlhNjMzMzU2ODk0NjcwOGUwMDg4NDEwOGI0MDczNy90YWJsZXJhbmdlOmIxOWE2MzMzNTY4OTQ2NzA4ZTAwODg0MTA4YjQwNzM3XzUtMi0xLTEtMjk2MzI_c4d728fb-ec54-48e0-b0d5-e4dee9caaa74"
      unitRef="usd">331999000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzMvZnJhZzowNTg1YzM2MDJhZTc0MjYxOWMyMGU1ZGE1NDY5YmM2Yy90YWJsZTpiMTlhNjMzMzU2ODk0NjcwOGUwMDg4NDEwOGI0MDczNy90YWJsZXJhbmdlOmIxOWE2MzMzNTY4OTQ2NzA4ZTAwODg0MTA4YjQwNzM3XzUtNC0xLTEtMjk2MzI_1ae39ce0-b493-4aa7-acbb-3530d51c4d53"
      unitRef="usd">296573000</us-gaap:NoncurrentAssets>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90ZXh0cmVnaW9uOjRlYjUzNTUyYzlkNTQyOWZhZDQyY2EzMGRiMmM2ZTA3XzkwMw_849eef68-04d2-4cbb-8ced-f7ca42eb2385">Restructuring&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our restructuring plans are aimed to increase efficiency in our sales, marketing and distribution functions as well as reduce costs across all functional areas. In the fourth quarter of fiscal 2022, we initiated a restructuring plan to combine the management of our EMEA and APJ field organizations. Restructuring charges relate primarily to severance and related costs associated with headcount reductions, stock-based compensation related to modifications of existing unvested awards granted to certain employees impacted by the restructuring plan and lease abandonment charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended March&#160;31, 2022, 2021 and 2020, restructuring charges were comprised of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.403%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.646%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee severance and related costs&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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease impairments related costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; There were no lease impairment charges for the year ended March&#160;31, 2022. Lease impairment charges relate to seven and six offices for the years ended March&#160;31, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restructuring accrual&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The activity in our restructuring accrual for the years ended March&#160;31, 2022 and 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.894%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.750%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Beginning balance&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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee severance and related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90ZXh0cmVnaW9uOjRlYjUzNTUyYzlkNTQyOWZhZDQyY2EzMGRiMmM2ZTA3XzkwNQ_98c35798-0d07-4883-a3a3-259648cb240d">&lt;div style="margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended March&#160;31, 2022, 2021 and 2020, restructuring charges were comprised of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.403%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.646%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee severance and related costs&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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease impairments related costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1) There were no lease impairment charges for the year ended March&#160;31, 2022. Lease impairment charges relate to seven and six offices for the years ended March&#160;31, 2021 and 2020, respectively.</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:SeveranceCosts1
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo0ZDc0ODhhZjdhZDk0NmJkOWM1MjJhNGRjYzRlYzk0MS90YWJsZXJhbmdlOjRkNzQ4OGFmN2FkOTQ2YmQ5YzUyMmE0ZGNjNGVjOTQxXzItMi0xLTEtMjk2MzI_bc1d403a-6997-4cc5-b710-e97c4fa1b54e"
      unitRef="usd">4483000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo0ZDc0ODhhZjdhZDk0NmJkOWM1MjJhNGRjYzRlYzk0MS90YWJsZXJhbmdlOjRkNzQ4OGFmN2FkOTQ2YmQ5YzUyMmE0ZGNjNGVjOTQxXzItNC0xLTEtMjk2MzI_1bfa4cd5-5fa9-4fb0-8bb7-74211631d9ad"
      unitRef="usd">19040000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo0ZDc0ODhhZjdhZDk0NmJkOWM1MjJhNGRjYzRlYzk0MS90YWJsZXJhbmdlOjRkNzQ4OGFmN2FkOTQ2YmQ5YzUyMmE0ZGNjNGVjOTQxXzItNi0xLTEtMjk2MzI_143ee321-a79b-4bf0-b654-4ab5e667e78e"
      unitRef="usd">16834000</us-gaap:SeveranceCosts1>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo0ZDc0ODhhZjdhZDk0NmJkOWM1MjJhNGRjYzRlYzk0MS90YWJsZXJhbmdlOjRkNzQ4OGFmN2FkOTQ2YmQ5YzUyMmE0ZGNjNGVjOTQxXzMtMi0xLTEtMjk2MzI_9b9942e5-3674-471c-ae82-6afb0e3d1c68"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo0ZDc0ODhhZjdhZDk0NmJkOWM1MjJhNGRjYzRlYzk0MS90YWJsZXJhbmdlOjRkNzQ4OGFmN2FkOTQ2YmQ5YzUyMmE0ZGNjNGVjOTQxXzMtNC0xLTEtMjk2MzI_9c23161d-8792-4b3d-af95-3f9c469f1971"
      unitRef="usd">1684000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo0ZDc0ODhhZjdhZDk0NmJkOWM1MjJhNGRjYzRlYzk0MS90YWJsZXJhbmdlOjRkNzQ4OGFmN2FkOTQ2YmQ5YzUyMmE0ZGNjNGVjOTQxXzMtNi0xLTEtMjk2MzI_7a7f4203-e9e9-4ae6-a86c-048e100b9ac7"
      unitRef="usd">2761000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OtherRestructuringCosts
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo0ZDc0ODhhZjdhZDk0NmJkOWM1MjJhNGRjYzRlYzk0MS90YWJsZXJhbmdlOjRkNzQ4OGFmN2FkOTQ2YmQ5YzUyMmE0ZGNjNGVjOTQxXzQtMi0xLTEtMjk2MzI_c0fb3200-3a30-4dea-8658-7afa13a406ac"
      unitRef="usd">1709000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo0ZDc0ODhhZjdhZDk0NmJkOWM1MjJhNGRjYzRlYzk0MS90YWJsZXJhbmdlOjRkNzQ4OGFmN2FkOTQ2YmQ5YzUyMmE0ZGNjNGVjOTQxXzQtNC0xLTEtMjk2MzI_6f854f26-66a8-4de8-9859-8da34c11b9d0"
      unitRef="usd">2747000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo0ZDc0ODhhZjdhZDk0NmJkOWM1MjJhNGRjYzRlYzk0MS90YWJsZXJhbmdlOjRkNzQ4OGFmN2FkOTQ2YmQ5YzUyMmE0ZGNjNGVjOTQxXzQtNi0xLTEtMjk2MzI_edce31a4-967f-45d9-a4df-6486006f1235"
      unitRef="usd">1753000</us-gaap:OtherRestructuringCosts>
    <us-gaap:RestructuringCharges
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo0ZDc0ODhhZjdhZDk0NmJkOWM1MjJhNGRjYzRlYzk0MS90YWJsZXJhbmdlOjRkNzQ4OGFmN2FkOTQ2YmQ5YzUyMmE0ZGNjNGVjOTQxXzUtMi0xLTEtMjk2MzI_0e94d05c-9b0e-4b1b-9bb9-508c66a56906"
      unitRef="usd">6192000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo0ZDc0ODhhZjdhZDk0NmJkOWM1MjJhNGRjYzRlYzk0MS90YWJsZXJhbmdlOjRkNzQ4OGFmN2FkOTQ2YmQ5YzUyMmE0ZGNjNGVjOTQxXzUtNC0xLTEtMjk2MzI_5294807a-34c3-4f0d-9d26-28784761acb2"
      unitRef="usd">23471000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo0ZDc0ODhhZjdhZDk0NmJkOWM1MjJhNGRjYzRlYzk0MS90YWJsZXJhbmdlOjRkNzQ4OGFmN2FkOTQ2YmQ5YzUyMmE0ZGNjNGVjOTQxXzUtNi0xLTEtMjk2MzI_5c104d33-0b37-4710-a5d9-14cb36b29dcf"
      unitRef="usd">21348000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90ZXh0cmVnaW9uOjRlYjUzNTUyYzlkNTQyOWZhZDQyY2EzMGRiMmM2ZTA3XzE2NDkyNjc0NDI2Njk_16a47280-fee4-4e4a-99c6-c969771b7c27"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <cvlt:OperatingLeaseImpairmentLossNumberOfLeases
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90ZXh0cmVnaW9uOjRlYjUzNTUyYzlkNTQyOWZhZDQyY2EzMGRiMmM2ZTA3XzY1NA_17b8a44a-095d-49c3-a890-de4821990e62"
      unitRef="office">7</cvlt:OperatingLeaseImpairmentLossNumberOfLeases>
    <cvlt:OperatingLeaseImpairmentLossNumberOfLeases
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90ZXh0cmVnaW9uOjRlYjUzNTUyYzlkNTQyOWZhZDQyY2EzMGRiMmM2ZTA3XzY2MQ_841ecb4f-1686-4bbb-9aad-6d2765933c4c"
      unitRef="office">6</cvlt:OperatingLeaseImpairmentLossNumberOfLeases>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90ZXh0cmVnaW9uOjRlYjUzNTUyYzlkNTQyOWZhZDQyY2EzMGRiMmM2ZTA3XzkwNw_cd70fef8-80f3-4c8d-af32-8fd640235b2b">&lt;div style="margin-top:14pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The activity in our restructuring accrual for the years ended March&#160;31, 2022 and 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.894%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.750%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Beginning balance&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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee severance and related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo4MmFhYzczZGJlYzk0NzVhOTExNmRlYmQyNGU3ZjMzYi90YWJsZXJhbmdlOjgyYWFjNzNkYmVjOTQ3NWE5MTE2ZGViZDI0ZTdmMzNiXzItMi0xLTEtMjk2MzI_53228578-3d1f-4939-abe5-c409a1df4807"
      unitRef="usd">3095000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i50002ebe8fa24dcbb3772ba3a66b8900_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo4MmFhYzczZGJlYzk0NzVhOTExNmRlYmQyNGU3ZjMzYi90YWJsZXJhbmdlOjgyYWFjNzNkYmVjOTQ3NWE5MTE2ZGViZDI0ZTdmMzNiXzItNC0xLTEtMjk2MzI_6ccb5912-f3eb-416b-91d8-0fec6a308002"
      unitRef="usd">2531000</us-gaap:RestructuringReserve>
    <us-gaap:SeveranceCosts1
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo4MmFhYzczZGJlYzk0NzVhOTExNmRlYmQyNGU3ZjMzYi90YWJsZXJhbmdlOjgyYWFjNzNkYmVjOTQ3NWE5MTE2ZGViZDI0ZTdmMzNiXzMtMi0xLTEtMjk2MzI_bc1d403a-6997-4cc5-b710-e97c4fa1b54e"
      unitRef="usd">4483000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo4MmFhYzczZGJlYzk0NzVhOTExNmRlYmQyNGU3ZjMzYi90YWJsZXJhbmdlOjgyYWFjNzNkYmVjOTQ3NWE5MTE2ZGViZDI0ZTdmMzNiXzMtNC0xLTEtMjk2MzI_cbef55e5-fd86-410b-951f-fcde8807d8b7"
      unitRef="usd">19040000</us-gaap:SeveranceCosts1>
    <us-gaap:PaymentsForRestructuring
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo4MmFhYzczZGJlYzk0NzVhOTExNmRlYmQyNGU3ZjMzYi90YWJsZXJhbmdlOjgyYWFjNzNkYmVjOTQ3NWE5MTE2ZGViZDI0ZTdmMzNiXzQtMi0xLTEtMjk2MzI_35b9b5a7-cd3a-4ebe-9e3c-700c9de65d64"
      unitRef="usd">5317000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo4MmFhYzczZGJlYzk0NzVhOTExNmRlYmQyNGU3ZjMzYi90YWJsZXJhbmdlOjgyYWFjNzNkYmVjOTQ3NWE5MTE2ZGViZDI0ZTdmMzNiXzQtNC0xLTEtMjk2MzI_4c4c1657-6770-468a-9db1-8bbce6cef8da"
      unitRef="usd">18476000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo4MmFhYzczZGJlYzk0NzVhOTExNmRlYmQyNGU3ZjMzYi90YWJsZXJhbmdlOjgyYWFjNzNkYmVjOTQ3NWE5MTE2ZGViZDI0ZTdmMzNiXzUtMi0xLTEtMjk2MzI_bbcb67f1-7bb8-45a8-9e26-9e762276a28c"
      unitRef="usd">2261000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzYvZnJhZzo0ZWI1MzU1MmM5ZDU0MjlmYWQ0MmNhMzBkYjJjNmUwNy90YWJsZTo4MmFhYzczZGJlYzk0NzVhOTExNmRlYmQyNGU3ZjMzYi90YWJsZXJhbmdlOjgyYWFjNzNkYmVjOTQ3NWE5MTE2ZGViZDI0ZTdmMzNiXzUtNC0xLTEtMjk2MzI_e19c8d4c-7b20-42be-a48c-31954485b14b"
      unitRef="usd">3095000</us-gaap:RestructuringReserve>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90ZXh0cmVnaW9uOmFmOGQzMDA4NzU2MjRlNGFiNWYyYTJiYzJiY2E2MzhiXzIyNjE_27e7c597-2a7f-4eca-b242-5206f72f644c">Leases&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine if an arrangement contains a lease at inception. We generally lease our facilities under operating leases. Operating lease right-of-use ("ROU") assets are included in Operating lease assets on our Consolidated Balance Sheets. Current portion of operating lease liabilities and Long-term operating lease liabilities are included on our Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term.  As most of our leases do not provide an implicit rate, we generally use our incremental borrowing rate based on the estimated rate of interest for collateralized borrowing over a similar term of the lease payments at the commencement date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize operating lease costs over the estimated term of the lease, which includes options to extend lease terms that are reasonably certain of being exercised, starting when possession of the property is taken from the landlord. When a lease contains a predetermined fixed escalation of the minimum rent, we recognize the related operating lease cost on a straight-line basis over the lease term. &#160;&#160;&#160;&#160;In addition, certain of our lease agreements include variable lease payments, such as estimated tax and maintenance charges. These variable lease payments are excluded from minimum lease payments and are included in the determination of lease cost when it is probable that the expense has been incurred and the amount can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our lease liabilities relate primarily to operating leases for our global office infrastructure.  These operating leases expire at various dates through fiscal&#160;2031. We did not have any material finance leases for either the years ended March&#160;31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net lease cost recognized in our Consolidated Statements of Operations is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.842%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.978%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.978%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.885%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash flow information&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.842%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.978%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.978%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.885%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions of operating lease assets (non-cash)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of&#160;March&#160;31, 2022, the minimum lease commitment amount for operating leases signed but not yet commenced was immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of&#160;March&#160;31, 2022, the maturities of lease liabilities based on the total minimum lease commitment amount including options to extend lease terms that are reasonably certain of being exercised are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.479%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lease term and Discount rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:14pt;text-align:center;text-indent:11.25pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.847%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.065%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.995%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.18&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.43&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90ZXh0cmVnaW9uOmFmOGQzMDA4NzU2MjRlNGFiNWYyYTJiYzJiY2E2MzhiXzIyNjI_188fd6ca-6fb9-4348-b293-de1fd0db83b6">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net lease cost recognized in our Consolidated Statements of Operations is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.842%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.978%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.978%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.885%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash flow information&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.842%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.978%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.978%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.885%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions of operating lease assets (non-cash)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,448&#160;&lt;/span&gt;&lt;/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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZToxZTE4OTk5Y2UwMGM0Zjc0OGY4MGNiY2YyNjRkNTg1OC90YWJsZXJhbmdlOjFlMTg5OTljZTAwYzRmNzQ4ZjgwY2JjZjI2NGQ1ODU4XzItMy0xLTEtMjk2MzI_1323e7ef-a45d-4d71-aeb1-28ea2c6fa7c7"
      unitRef="usd">7129000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZToxZTE4OTk5Y2UwMGM0Zjc0OGY4MGNiY2YyNjRkNTg1OC90YWJsZXJhbmdlOjFlMTg5OTljZTAwYzRmNzQ4ZjgwY2JjZjI2NGQ1ODU4XzItNS0xLTEtMjk2MzI_dcd33bc3-10d8-4e32-8a79-9abfd40fafe7"
      unitRef="usd">9048000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZToxZTE4OTk5Y2UwMGM0Zjc0OGY4MGNiY2YyNjRkNTg1OC90YWJsZXJhbmdlOjFlMTg5OTljZTAwYzRmNzQ4ZjgwY2JjZjI2NGQ1ODU4XzItNS0xLTEtMzM4OTc_9fed0160-f59f-4e2b-8034-85fbe9a27ba0"
      unitRef="usd">8795000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZToxZTE4OTk5Y2UwMGM0Zjc0OGY4MGNiY2YyNjRkNTg1OC90YWJsZXJhbmdlOjFlMTg5OTljZTAwYzRmNzQ4ZjgwY2JjZjI2NGQ1ODU4XzMtMy0xLTEtMjk2MzI_384078b6-cfe8-4e86-b822-2bb0c52a760b"
      unitRef="usd">123000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZToxZTE4OTk5Y2UwMGM0Zjc0OGY4MGNiY2YyNjRkNTg1OC90YWJsZXJhbmdlOjFlMTg5OTljZTAwYzRmNzQ4ZjgwY2JjZjI2NGQ1ODU4XzMtNS0xLTEtMjk2MzI_c1d0731a-345c-4f41-9aeb-4628b8c09e34"
      unitRef="usd">232000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZToxZTE4OTk5Y2UwMGM0Zjc0OGY4MGNiY2YyNjRkNTg1OC90YWJsZXJhbmdlOjFlMTg5OTljZTAwYzRmNzQ4ZjgwY2JjZjI2NGQ1ODU4XzMtNS0xLTEtMzM4OTc_41557282-89ef-4851-b787-888c04f9e7cc"
      unitRef="usd">410000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZToxZTE4OTk5Y2UwMGM0Zjc0OGY4MGNiY2YyNjRkNTg1OC90YWJsZXJhbmdlOjFlMTg5OTljZTAwYzRmNzQ4ZjgwY2JjZjI2NGQ1ODU4XzQtMy0xLTEtMjk2MzI_928fd2c4-6bff-4c20-b9fc-0fdf1a08ff98"
      unitRef="usd">1608000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZToxZTE4OTk5Y2UwMGM0Zjc0OGY4MGNiY2YyNjRkNTg1OC90YWJsZXJhbmdlOjFlMTg5OTljZTAwYzRmNzQ4ZjgwY2JjZjI2NGQ1ODU4XzQtNS0xLTEtMjk2MzI_9e4d5779-fd33-43f1-a505-2ac5c4697dd4"
      unitRef="usd">1938000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZToxZTE4OTk5Y2UwMGM0Zjc0OGY4MGNiY2YyNjRkNTg1OC90YWJsZXJhbmdlOjFlMTg5OTljZTAwYzRmNzQ4ZjgwY2JjZjI2NGQ1ODU4XzQtNS0xLTEtMzM4OTc_ed7fa3c1-3790-4a77-8bb9-0072e79896d2"
      unitRef="usd">2088000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZToxZTE4OTk5Y2UwMGM0Zjc0OGY4MGNiY2YyNjRkNTg1OC90YWJsZXJhbmdlOjFlMTg5OTljZTAwYzRmNzQ4ZjgwY2JjZjI2NGQ1ODU4XzUtMy0xLTEtMjk2MzI_addae26b-9f11-4a27-96c5-a976a5486407"
      unitRef="usd">8860000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZToxZTE4OTk5Y2UwMGM0Zjc0OGY4MGNiY2YyNjRkNTg1OC90YWJsZXJhbmdlOjFlMTg5OTljZTAwYzRmNzQ4ZjgwY2JjZjI2NGQ1ODU4XzUtNS0xLTEtMjk2MzI_26fcc745-02f9-4ffb-bd39-ff5789619990"
      unitRef="usd">11218000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZToxZTE4OTk5Y2UwMGM0Zjc0OGY4MGNiY2YyNjRkNTg1OC90YWJsZXJhbmdlOjFlMTg5OTljZTAwYzRmNzQ4ZjgwY2JjZjI2NGQ1ODU4XzUtNS0xLTEtMzM4OTc_b9ac1867-bf20-4106-8399-58938783ba77"
      unitRef="usd">11293000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTo3MjY4N2FhZjA5OTU0YzQzOWU4MmZhZTEyOGI2N2RhYy90YWJsZXJhbmdlOjcyNjg3YWFmMDk5NTRjNDM5ZTgyZmFlMTI4YjY3ZGFjXzItMy0xLTEtMjk2MzI_e6acf8e2-a341-4118-9747-d872c126f0d9"
      unitRef="usd">8277000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTo3MjY4N2FhZjA5OTU0YzQzOWU4MmZhZTEyOGI2N2RhYy90YWJsZXJhbmdlOjcyNjg3YWFmMDk5NTRjNDM5ZTgyZmFlMTI4YjY3ZGFjXzItNS0xLTEtMjk2MzI_fc8acf71-3383-4e8f-bbec-abe8a05ccb4c"
      unitRef="usd">10370000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTo3MjY4N2FhZjA5OTU0YzQzOWU4MmZhZTEyOGI2N2RhYy90YWJsZXJhbmdlOjcyNjg3YWFmMDk5NTRjNDM5ZTgyZmFlMTI4YjY3ZGFjXzItNS0xLTEtMzM4OTk_113853fe-a5ac-4536-aabd-22c6640bc5df"
      unitRef="usd">9476000</us-gaap:OperatingLeasePayments>
    <cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTo3MjY4N2FhZjA5OTU0YzQzOWU4MmZhZTEyOGI2N2RhYy90YWJsZXJhbmdlOjcyNjg3YWFmMDk5NTRjNDM5ZTgyZmFlMTI4YjY3ZGFjXzMtMy0xLTEtMjk2MzI_56fc04d4-c4e2-4076-a21d-545aa3486339"
      unitRef="usd">1827000</cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="icc6e3f465f7947bcbf8174da240aca93_D20200401-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTo3MjY4N2FhZjA5OTU0YzQzOWU4MmZhZTEyOGI2N2RhYy90YWJsZXJhbmdlOjcyNjg3YWFmMDk5NTRjNDM5ZTgyZmFlMTI4YjY3ZGFjXzMtNS0xLTEtMjk2MzI_01f9fa9d-f611-470c-ac8f-d8265465b6b0"
      unitRef="usd">17603000</cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="ifd9cbddbb9794f7a98a8549df9f6b9c2_D20190401-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTo3MjY4N2FhZjA5OTU0YzQzOWU4MmZhZTEyOGI2N2RhYy90YWJsZXJhbmdlOjcyNjg3YWFmMDk5NTRjNDM5ZTgyZmFlMTI4YjY3ZGFjXzMtNS0xLTEtMzM4OTk_d2e2b17d-8de0-4496-9c22-68f1e5fbb1ba"
      unitRef="usd">8448000</cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90ZXh0cmVnaW9uOmFmOGQzMDA4NzU2MjRlNGFiNWYyYTJiYzJiY2E2MzhiXzIyNjA_a8dca0cf-37e0-466a-b79c-e160e21eb2d1">&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of&#160;March&#160;31, 2022, the maturities of lease liabilities based on the total minimum lease commitment amount including options to extend lease terms that are reasonably certain of being exercised are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.479%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTpkNmU5YmJmNWNmMDQ0YTQzYWZjMGRjYWE5MDQ2MzQ4MC90YWJsZXJhbmdlOmQ2ZTliYmY1Y2YwNDRhNDNhZmMwZGNhYTkwNDYzNDgwXzAtMS0xLTEtMjk2MzI_c49704d5-f90c-4de2-a15c-cedb70c914b5"
      unitRef="usd">4745000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTpkNmU5YmJmNWNmMDQ0YTQzYWZjMGRjYWE5MDQ2MzQ4MC90YWJsZXJhbmdlOmQ2ZTliYmY1Y2YwNDRhNDNhZmMwZGNhYTkwNDYzNDgwXzEtMS0xLTEtMjk2MzI_31aac8b8-74a0-4c82-9bdc-29e0012e689e"
      unitRef="usd">4226000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTpkNmU5YmJmNWNmMDQ0YTQzYWZjMGRjYWE5MDQ2MzQ4MC90YWJsZXJhbmdlOmQ2ZTliYmY1Y2YwNDRhNDNhZmMwZGNhYTkwNDYzNDgwXzItMS0xLTEtMjk2MzI_5c0a0617-4090-4eae-8c31-4fde215d389b"
      unitRef="usd">3904000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTpkNmU5YmJmNWNmMDQ0YTQzYWZjMGRjYWE5MDQ2MzQ4MC90YWJsZXJhbmdlOmQ2ZTliYmY1Y2YwNDRhNDNhZmMwZGNhYTkwNDYzNDgwXzMtMS0xLTEtMjk2MzI_fe282766-2eb5-42df-b7e3-ce553fe7a1fd"
      unitRef="usd">2080000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTpkNmU5YmJmNWNmMDQ0YTQzYWZjMGRjYWE5MDQ2MzQ4MC90YWJsZXJhbmdlOmQ2ZTliYmY1Y2YwNDRhNDNhZmMwZGNhYTkwNDYzNDgwXzQtMS0xLTEtMjk2MzI_b0283dc4-7bac-42aa-a07d-157d60e13bfb"
      unitRef="usd">568000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTpkNmU5YmJmNWNmMDQ0YTQzYWZjMGRjYWE5MDQ2MzQ4MC90YWJsZXJhbmdlOmQ2ZTliYmY1Y2YwNDRhNDNhZmMwZGNhYTkwNDYzNDgwXzUtMS0xLTEtMjk2MzI_38ebbc83-714c-4656-99d3-ec52783a3e72"
      unitRef="usd">1846000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTpkNmU5YmJmNWNmMDQ0YTQzYWZjMGRjYWE5MDQ2MzQ4MC90YWJsZXJhbmdlOmQ2ZTliYmY1Y2YwNDRhNDNhZmMwZGNhYTkwNDYzNDgwXzYtMS0xLTEtMjk2MzI_0cbbdaae-bd71-44f8-a515-1e553021abb9"
      unitRef="usd">17369000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTpkNmU5YmJmNWNmMDQ0YTQzYWZjMGRjYWE5MDQ2MzQ4MC90YWJsZXJhbmdlOmQ2ZTliYmY1Y2YwNDRhNDNhZmMwZGNhYTkwNDYzNDgwXzctMS0xLTEtMjk2MzI_9c655f53-674c-47f0-81d9-0f041b5bf3fe"
      unitRef="usd">1321000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTpkNmU5YmJmNWNmMDQ0YTQzYWZjMGRjYWE5MDQ2MzQ4MC90YWJsZXJhbmdlOmQ2ZTliYmY1Y2YwNDRhNDNhZmMwZGNhYTkwNDYzNDgwXzgtMS0xLTEtMjk2MzI_54c50a86-3b46-4768-86f2-df2d53adba1f"
      unitRef="usd">16048000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTpkNmU5YmJmNWNmMDQ0YTQzYWZjMGRjYWE5MDQ2MzQ4MC90YWJsZXJhbmdlOmQ2ZTliYmY1Y2YwNDRhNDNhZmMwZGNhYTkwNDYzNDgwXzktMS0xLTEtMjk2MzI_8e8733c4-4138-47c6-9413-6f6bea687d96"
      unitRef="usd">4778000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTpkNmU5YmJmNWNmMDQ0YTQzYWZjMGRjYWE5MDQ2MzQ4MC90YWJsZXJhbmdlOmQ2ZTliYmY1Y2YwNDRhNDNhZmMwZGNhYTkwNDYzNDgwXzEwLTEtMS0xLTI5NjMy_95aa2ce5-fc71-4dff-9ed2-83610fadacd8"
      unitRef="usd">11270000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <cvlt:ScheduleOfLeaseTermAndDiscountRateTableTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90ZXh0cmVnaW9uOmFmOGQzMDA4NzU2MjRlNGFiNWYyYTJiYzJiY2E2MzhiXzQ5NDc4MDIzMzIyODY_81afb661-65f6-4c4d-b988-5c096b964013">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.847%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.065%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.995%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.18&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.43&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</cvlt:ScheduleOfLeaseTermAndDiscountRateTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTo0MGZkZGIyNzI4YjI0ODAzODdjM2MwYTIzYjliZWM4ZC90YWJsZXJhbmdlOjQwZmRkYjI3MjhiMjQ4MDM4N2MzYzBhMjNiOWJlYzhkXzItMS0xLTEtMzQyMDQ_a748039d-d8dc-4077-90e0-3e65a057de9e">P4Y2M4D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTo0MGZkZGIyNzI4YjI0ODAzODdjM2MwYTIzYjliZWM4ZC90YWJsZXJhbmdlOjQwZmRkYjI3MjhiMjQ4MDM4N2MzYzBhMjNiOWJlYzhkXzItMy0xLTEtMzM5MDE_e9ccd825-30f9-4240-b932-0b72b0321d94">P4Y5M4D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i540b58d7fe3e4ca38f39170fc6e0019b_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTo0MGZkZGIyNzI4YjI0ODAzODdjM2MwYTIzYjliZWM4ZC90YWJsZXJhbmdlOjQwZmRkYjI3MjhiMjQ4MDM4N2MzYzBhMjNiOWJlYzhkXzMtMS0xLTEtMzM5MDQ_d3cc05e4-72e9-411b-9746-955933216243"
      unitRef="number">0.04</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i09aca1e8777c41bba2058da308b70c08_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xMzkvZnJhZzphZjhkMzAwODc1NjI0ZTRhYjVmMmEyYmMyYmNhNjM4Yi90YWJsZTo0MGZkZGIyNzI4YjI0ODAzODdjM2MwYTIzYjliZWM4ZC90YWJsZXJhbmdlOjQwZmRkYjI3MjhiMjQ4MDM4N2MzYzBhMjNiOWJlYzhkXzMtMy0xLTEtMzM5MDQ_a363e4e7-1e3b-4f67-a376-9cd868e8dacb"
      unitRef="number">0.04</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i7d283b961a74423d9f554591cf00eaf0_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xNTMyL2ZyYWc6MjM3ZDIyZTZkNmIyNGNhNmJmOTIzOTdlMGZhMTBlNWEvdGV4dHJlZ2lvbjoyMzdkMjJlNmQ2YjI0Y2E2YmY5MjM5N2UwZmExMGU1YV80OTQ3ODAyMzI2ODY1_21eb2c39-fead-44a6-8cd9-27ebe621b3fd">Revolving Credit Facility&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 13, 2021, we entered into a five-year $100,000 senior secured revolving credit facility (the &#x201c;Credit Facility&#x201d;) with J.P. Morgan. The Credit Facility is available for share repurchases, general corporate purposes, and letters of credit. The Credit Facility contains financial maintenance covenants including a leverage ratio and interest coverage ratio. The Credit Facility also contains certain customary events of default which would permit the lender to, among other things, declare all loans then outstanding to be immediately due and payable if such default is not cured within applicable grace periods. The Credit Facility also limits our ability to incur certain additional indebtedness, create or permit liens on assets, make acquisitions, make investments, loans or advances, sell or transfer assets, pay dividends or distributions, and engage in certain transactions with foreign affiliates. Outstanding borrowings under the Credit Facility accrue interest at an annual rate equal to Secured Overnight Financing Rate plus 1.25% subject to increases based on our actual leverage. The unused balance on the Credit Facility is also subject to a 0.25% annual interest charge subject to increases based on our actual leverage. As of March&#160;31, 2022, there were no borrowings under the Credit Facility and we were in compliance with all covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have deferred the expense related to debt issuance costs, which are classified as Other assets, and will amortize the costs into interest expense over the term of the Credit Facility. Unamortized amounts at March&#160;31, 2022 were $543. The amortization of debt issuance costs and interest expense incurred for the year ended March&#160;31, 2022 was $109. There was no amortization or expense incurred for the year ended March&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentTerm
      contextRef="i698c28bb37314da69e76e2f3b12f0206_D20211213-20211213"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xNTMyL2ZyYWc6MjM3ZDIyZTZkNmIyNGNhNmJmOTIzOTdlMGZhMTBlNWEvdGV4dHJlZ2lvbjoyMzdkMjJlNmQ2YjI0Y2E2YmY5MjM5N2UwZmExMGU1YV80OTQ3ODAyMzI2ODY2_35a690aa-e017-45a0-8017-c7e2a4cb3e29">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ife5e8c5861044727a4580134ce41e621_I20211213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xNTMyL2ZyYWc6MjM3ZDIyZTZkNmIyNGNhNmJmOTIzOTdlMGZhMTBlNWEvdGV4dHJlZ2lvbjoyMzdkMjJlNmQ2YjI0Y2E2YmY5MjM5N2UwZmExMGU1YV80OTQ3ODAyMzI2ODgw_d1e07560-dc63-4e28-852e-59ce8227ca59"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic73fe0e0af8947d5a8cb2de5a00c52ef_D20211213-20211213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xNTMyL2ZyYWc6MjM3ZDIyZTZkNmIyNGNhNmJmOTIzOTdlMGZhMTBlNWEvdGV4dHJlZ2lvbjoyMzdkMjJlNmQ2YjI0Y2E2YmY5MjM5N2UwZmExMGU1YV80OTQ3ODAyMzI2ODkz_399f8cc0-a0b1-46c2-91a3-46539a5c71b8"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i698c28bb37314da69e76e2f3b12f0206_D20211213-20211213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xNTMyL2ZyYWc6MjM3ZDIyZTZkNmIyNGNhNmJmOTIzOTdlMGZhMTBlNWEvdGV4dHJlZ2lvbjoyMzdkMjJlNmQ2YjI0Y2E2YmY5MjM5N2UwZmExMGU1YV80OTQ3ODAyMzI2OTAw_3074df57-b5a8-4f92-9982-fa602a669db7"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCredit
      contextRef="i9b8d75a813cd414388a1b5650101b992_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xNTMyL2ZyYWc6MjM3ZDIyZTZkNmIyNGNhNmJmOTIzOTdlMGZhMTBlNWEvdGV4dHJlZ2lvbjoyMzdkMjJlNmQ2YjI0Y2E2YmY5MjM5N2UwZmExMGU1YV80OTQ3ODAyMzI2OTA2_59071fa5-e722-4926-a55c-b1e33f229b38"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i9b8d75a813cd414388a1b5650101b992_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xNTMyL2ZyYWc6MjM3ZDIyZTZkNmIyNGNhNmJmOTIzOTdlMGZhMTBlNWEvdGV4dHJlZ2lvbjoyMzdkMjJlNmQ2YjI0Y2E2YmY5MjM5N2UwZmExMGU1YV80OTQ3ODAyMzI2OTE0_dd60a192-8b69-4bd5-9621-c070deef54e3"
      unitRef="usd">543000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ibbc2ecded91941ecaa993e70ed42cb9c_D20210401-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xNTMyL2ZyYWc6MjM3ZDIyZTZkNmIyNGNhNmJmOTIzOTdlMGZhMTBlNWEvdGV4dHJlZ2lvbjoyMzdkMjJlNmQ2YjI0Y2E2YmY5MjM5N2UwZmExMGU1YV80OTQ3ODAyMzI2OTIz_747c9dfa-4812-4bde-9ce1-3a8d472cee41"
      unitRef="usd">109000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i74f07cb502984fdf8dabe32d9a5134c8_D20200401-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjZDMxMzRhZmVmYjQxNmY5NWVlZjA1OWFmZGM5OTBmL3NlYzpiY2QzMTM0YWZlZmI0MTZmOTVlZWYwNTlhZmRjOTkwZl8xNTMyL2ZyYWc6MjM3ZDIyZTZkNmIyNGNhNmJmOTIzOTdlMGZhMTBlNWEvdGV4dHJlZ2lvbjoyMzdkMjJlNmQ2YjI0Y2E2YmY5MjM5N2UwZmExMGU1YV80OTQ3ODAyMzI3MDUw_10d9e562-5bf7-444c-95aa-217ea04afad8"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCosts>
</xbrl>
