<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cvlt="http://www.commvault.com/20211231"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  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-20211231.xsd" xlink:type="simple"/>
    <context id="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i40167901c2c444a8ba56d72de33e1eec_I20220124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2022-01-24</instant>
        </period>
    </context>
    <context id="i3310df1f2dff439893c05e76bf882431_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2c947ddc62f40c6b3503ae6834764d0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id283346d6f7b4ca9a122ef7d10e547d3_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ide6b9f39ed7d4a7493435634f1b8ff3c_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib9fb73ae6b424bf89cd2a6eee55c071f_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c2ba93276f8436eaad76c29b3d71228_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1b795b361eff469fb700d8474bedde3f_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibd883bc6b2be427eb77cbb75c58641f0_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie07ae2f36471412a98d47b6f94426c88_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i043a5d67da95411283651873960308a1_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i261a8a2a113b41eeb524e373bd81e150_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="icb95076621b8458bbe6081422116c329_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2222922927e74a4288492413da9dbd31_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i06b463758828486396e9d36d7a849fff_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1daaef8a5bc24635bbb8a5020cd126fe_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i8acf4147101f4008921bcd600fdb29bd_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i194d66fdbdaa41a98eb02f2efb3561c5_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="if431931c30794d63b60383949252abe2_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i3fc9976789fb4ee8b27dcaf067ec3df7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i65c486996dff4b548a8708ddd9d87df1_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i444eed596eae4936858ca28ac6ed108f_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4e794f3c495e40059266537dab967855_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i29dd9658ec66445289c09ddb5c87e824_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iea3f525c3b2b48f983d63f7e23917d70_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib67258b050fa4e91a52309e05a51fb8b_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i9c6f411471ec415583dccd4fa1213605_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i1dfe8935d33641568f5b5f35687faa6f_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib26aa1dee6604ce8b3e66d89409f1c3c_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="i22f5d3027fe34566965f8416d50be7af_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="i939ff5855d1c4508817c0e4a782cf88b_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="if84f00591b1e4f2bb97fef98b738208d_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="i64f08cf36cc84babbdbcd0ab3d4cd068_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2cd75f3c5b52408d85029163ea49a4ea_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3a07273ad9cd4dbfaee6dc348954303d_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie617bbb103d74025a97d9dfdede61792_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i53054c1a28274a3caf7e0c6ea4f10d37_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i44270a62bacb498d97e7da336f084626_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i0454c47ef3be4bfa8573e94bb1b1b107_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="iee94b4c82a9843a8bff8ffbd26ffa274_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ifae51eecbc75403fb18da76c14396172_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="idcad9b48b4c442a6a6f1b253fe708a59_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia978f163db4043fcb43acb1355a254d5_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id8fac09cabfe47338a4ce6dca9855a0d_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icbb2d9eb2d654e0880667bccc9f12f49_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i435595bab645400a91c504a2d784ee97_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2e7cd8c6b577492d9c140ce4f571a13c_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i07f86ebb167c4fdf80330369157eb56b_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="idfabd8d96ac2443a87b69b90f2dea880_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie17a4433460e49568c79acee35a6a7eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4196a2f73dc543d6bb7a1cbc6dfa43b6_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="i7d375fc9e3394e819a9ca706a7cae6ba_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="i937a389c528b49eab8c1c16077fcdf7a_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="ic3e2e8eee05548cfb3ccdaade3d3a60e_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="i0542053b449047279d8c05ccbee82096_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i47f320e4b4ec46c5967e41db7aab9405_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="i920b5398ad4249128b9389226115b972_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6f2326defb1e4febba334f2280f527b5_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="i8a454f94809540d8a59a181382ba1373_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="ia7a702c5f7904eafa457d783e623ec02_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="i892ae38d1ba340f4b277eec9ba25f86d_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="i26323b9240b44b85a6c4533fbaf5cf59_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="i332e2669ed95431bb4feae004c269595_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id069e4e1903d48ceb406db31a9fe7f93_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ief27915bf8e444a28b6768ea3d35a868_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0c0b30f500824377bfde6d70e71295cf_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib427dff07e3348459110cfd78f30c076_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="icdce0882c9f1496191b9cc2255e52623_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="i40e9d645ebdb47a5bb3506586285459e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrivateEquityFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb8a89352dc7454699189ee4979d1239_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2268c8955b7a426fafe65b5fda4fcefe_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i56751af2cb50439ba0d77adb825c6384_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i005ff182696844578d40c2ec70357f65_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i56e2cde8da394db9910af2455969b205_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1db58b29bc7d45c4a028327cccf7e8e8_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibe5c1fcea342400cbbd9a7340513b627_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8af04bbdd34d4071a1b42d6072ab8f66_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7ea389dd509e402b8c5310f1d70db153_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id848310f0fba41b8a1e6edd855f46b3e_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i80ce6b2c5758451eba75dc7d557356b8_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7cfb8895c45546d692a47eead3db2ea8_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i635c05b142a649fca2564403d0a6edda_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifb9251455b584d93b04c0fea81b79ade_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i993df909e3184a1eaba3e7f36149b93c_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaccb1fb55f3f4437819ac6e04b3cba9c_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieefb2c97176a43cd80ded5a46fcb64ab_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4dbf90de2f3f4951aa0e23e0dbe72e48_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib5147db45ce24fa6a44bd48204c8af43_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if8a98879089b42b69ebc5671f36384c8_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9df3471e4b2a42bd801564a9167fb8a2_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab6ecc68469542a9bfb0ace3beea3f17_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaa3c82a86a3749fda58a5e881f63c308_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5bc62eaebd954965b7410182019c0d83_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iac6b114cb2e04064a7e3ea894bef86a2_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic22526bed503406c98dcc30ba8858539_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieab3dec07ca146b8839e6af4508a6fbf_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic26ee7e69b1e4da080756e1df3977e00_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iebc489aea6be4fa8a1b623ea029e40dc_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7d26a043f0744c50994a3714fbe64b8e_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iefb2645c74064f9d8ebe622df278f083_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i33102d390ff942a38b299af9d8bafe64_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia80a2202ac0048929b1c68b40697a324_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibc25bc3a0213411fb01284d5419588f5_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia9bc2eba89cb4941ba2f436c5bfab323_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f5cf3579f5640a9a47998dd5c0adfa2_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iea357f06396041c3ae5d7a5a68bf388d_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if532b0becc424f0c9b1d917227f0b44b_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i00a957fba0aa4862bb96e855e6b16ed8_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8719d2d19604460182f0b7822f5120ed_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1b2bad55bbe2427abd073fab7678a6c5_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i90f08b2168cd4b03a41d9174204d9e2f_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i37d01a9ac3494204a5e6f915d06f415e_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2a520f46619f46848662e34bf1373b07_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2f8351aed129429aaffff5091104354d_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibb0dfb2cf1494db2aef337f9a0aadc37_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i36e4ecfd8141432eb4647d3a365b197c_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3b72827366d34f6c9334d22fcdb0789b_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i65744ca26d274fed8f4036e53d745d33_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i453f6c872b904c0499527876dcfd498b_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1ea8a93c53424f4ca1b5056d0ad0346a_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i00a395adb7e54aad9e5ec05c8c97baea_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5abb55a11b8f424b873121c13993fcb8_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7c14823387f24d7f9dff702ad75ee4d1_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i614ad4392ec74dd184425a40087907fa_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibf9c26470b3e45d69b5e3a1221dced8f_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0f1c51f081804673a67dce73f41b4166_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibe34614fc2ce461ebe5036b046c5d5d1_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if35413e64ec34df7b39e73f628cf5c17_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1322e68ccad44853810551ae3025f5a5_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia9c05eb945124862ad721337b7e862ba_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4ed7db97837248d3bba91f35dab31b6f_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibb619aa1244d49b3aa919e6e771df617_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4502581c529242a985cb921d1ed06352_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="i209c35a20ef84fa5b93925d6abf8ded8_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="i9da3d59d880b4d3eaaea45cc705764b7_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="i8468dd01f4b24d7eb76d8d9c00357cac_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="i75aab4db76cd4248a1aebfdc71bdd542_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6babf7f84b464b81b615c64b4863b313_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3e3b129d972145b5a226000df3581774_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9d03d87e78b74276ba63e45b20410a3e_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6acd1549eba34a9da5e8d1b371e1d01a_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i64fb3d8c8d894f1681ad255fb2cebc10_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ibc1abcbec6744be2a2944565cb6a0db4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iebc65642b70b42b7a8fe5d7b6daf4710_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:ProfessionalServicesOtherMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7289b0118cca499c968669ef85a10d19_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i46c2ac33c8c24b649f70704ef519359b_D20210201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5d4a799684264e71955fce76af44d887_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5dcbcd213a8c4a48b82f9d38803e62de_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie9bd377fd16148f48a0f07b86655dbc1_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="iebca6a2373e14cd282ae312ed0470c22_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="i66f7e628ad0944f699e6e8f1724826ad_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iff851ed9d7c144ea99d3ed8bd1f47ebf_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8646be58755c4c6982a1cf5ca98c5e27_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie349baf01bc945488ee4ddcb13ba020d_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="i05a345d77f2c40bfb04799d3051970b7_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8370b2c9dfff40e08b20ff4023635eff_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idbeb2fc1a42141a18a9c096d03608c02_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie3bde8f2168d426cb8799fe1e526d48a_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5b27b64989ce4fb883fdadbb00184167_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5910c89b9fba46a5952c295265c18a34_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i13674191761f444dbcb0208126e98887_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4372c3352615483890032b5411923f72_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia2d98511bfb24a898378b32831724bbe_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if62ed39546a64a2f8c5a5aa42e7a7ed6_D20201001-20201231">
        <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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i70abdc749e04498d9e9d1f10e3bedf26_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia23dfb677f3049c9bebc4e5bd250f748_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic32e47698f114ee0bd5bd7bde3c800fe_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie9a129ffae8b43629e500bada2ad745b_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1fa8cebf40544cfdb0cbadc4d32d4c8a_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="i3509dd6ed6ee4bdfbd4bb4311e1b6598_D20211001-20211231">
        <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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i84b491f282394f13abdc8066a6791d62_D20201001-20201231">
        <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>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i794a430f1f9d4782aa046e81142795da_D20200401-20201231">
        <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>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic033b062416f40a78f27e30c9060e00f_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i706ef0cecdaa4de1bf0a8aa0b7e7dbe6_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91b60829f77f480681561e10788be500_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i10d76f62c90e4356946d8ca16d65ddb3_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i26f45f358a5d46178cd19552e54d4241_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i54316903ec8646e99a5a7edbefdf24a7_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i179722c2460a44e99f5d9ac7daed1149_D20200401-20201231">
        <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>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d02f027d7d942bfb2431b3b9ec3f41d_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="i2df6c828cbf44b8b95154da0ab396c18_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="idce46a84542e4575bc1b9c52ef1df0f7_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="i17384f462491496ab066cc1d1ad08040_I20211231">
        <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-31</instant>
        </period>
    </context>
    <context id="if68e0237d4a14e39b0b6324acf4cf15c_D20210401-20211231">
        <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>2021-12-31</endDate>
        </period>
    </context>
    <context id="i61d3a0123ef84621a4fabd7ff61e292c_D20220101-20220126">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-26</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="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="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180L2ZyYWc6Y2MzYjY4OWNkYmE4NGRlYTkzOTBlN2YxNjg4NWQ4Y2UvdGFibGU6ZjExZjc0NDhiZTFmNDdlN2I4NjE4Mjc4YzBlMzQyM2IvdGFibGVyYW5nZTpmMTFmNzQ0OGJlMWY0N2U3Yjg2MTgyNzhjMGUzNDIzYl8yLTEtMS0xLTI1Nzcx_9f56994a-7813-48e2-8d1d-c21a62fe4694">COMMVAULT SYSTEMS INC</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180L2ZyYWc6Y2MzYjY4OWNkYmE4NGRlYTkzOTBlN2YxNjg4NWQ4Y2UvdGFibGU6ZjExZjc0NDhiZTFmNDdlN2I4NjE4Mjc4YzBlMzQyM2IvdGFibGVyYW5nZTpmMTFmNzQ0OGJlMWY0N2U3Yjg2MTgyNzhjMGUzNDIzYl8zLTEtMS0xLTI1Nzcx_e20c8715-5da1-40db-9015-bbfb9929bb73">0001169561</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180L2ZyYWc6Y2MzYjY4OWNkYmE4NGRlYTkzOTBlN2YxNjg4NWQ4Y2UvdGFibGU6ZjExZjc0NDhiZTFmNDdlN2I4NjE4Mjc4YzBlMzQyM2IvdGFibGVyYW5nZTpmMTFmNzQ0OGJlMWY0N2U3Yjg2MTgyNzhjMGUzNDIzYl80LTEtMS0xLTI1Nzcx_6cf5fdf6-b86e-471a-8ec4-a60154d296f4">--03-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180L2ZyYWc6Y2MzYjY4OWNkYmE4NGRlYTkzOTBlN2YxNjg4NWQ4Y2UvdGFibGU6ZjExZjc0NDhiZTFmNDdlN2I4NjE4Mjc4YzBlMzQyM2IvdGFibGVyYW5nZTpmMTFmNzQ0OGJlMWY0N2U3Yjg2MTgyNzhjMGUzNDIzYl81LTEtMS0xLTI1Nzcx_cde6868c-d2f5-4548-9972-b22b33317e46">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180L2ZyYWc6Y2MzYjY4OWNkYmE4NGRlYTkzOTBlN2YxNjg4NWQ4Y2UvdGFibGU6ZjExZjc0NDhiZTFmNDdlN2I4NjE4Mjc4YzBlMzQyM2IvdGFibGVyYW5nZTpmMTFmNzQ0OGJlMWY0N2U3Yjg2MTgyNzhjMGUzNDIzYl82LTEtMS0xLTI1Nzcx_4d54e956-89f7-4d82-af20-db99346dddbb">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180L2ZyYWc6Y2MzYjY4OWNkYmE4NGRlYTkzOTBlN2YxNjg4NWQ4Y2UvdGFibGU6ZjExZjc0NDhiZTFmNDdlN2I4NjE4Mjc4YzBlMzQyM2IvdGFibGVyYW5nZTpmMTFmNzQ0OGJlMWY0N2U3Yjg2MTgyNzhjMGUzNDIzYl83LTEtMS0xLTI1Nzcx_ecbc2362-0372-4ece-a6a3-41a13f6d4fbd">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i6f2326defb1e4febba334f2280f527b5_D20190401-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfNy0wLTEtMS0yNTc3MQ_7d64501e-be26-4d38-b04d-5abb0f09c5f6">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ibc1abcbec6744be2a2944565cb6a0db4_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180MC9mcmFnOjU2NTUyY2VlODVmMzQ2MTJiZWMwNDA1NjlkODZhMTdjL3RhYmxlOjg2Y2VlNTBlZmRiZTRhNDViMGI0MjYzNmVlZDU2ZWJhL3RhYmxlcmFuZ2U6ODZjZWU1MGVmZGJlNGE0NWIwYjQyNjM2ZWVkNTZlYmFfMC0xLTEtMS0yNTc3MQ_f02f22b7-f909-4ddf-a2be-541a5846550b">P3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <dei:DocumentType
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xOTUy_573f5ec9-9b00-42e0-bc41-6b5fc2438f1f">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xOTU1_866cd3ee-3f7f-49c6-ad02-5bfcf87e9497">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8yMTY_32f03309-77ae-48b1-b8b0-877928247457">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xOTQz_8ae3ad71-6a2a-4ec3-a1ae-be2747d54e7a">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xOTQ4_0f4d64f8-3fa6-4235-bd47-ad218726a366">1-33026</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGFibGU6Njg3MDc2NWE5ZWZlNGQ4Mjk2Y2VhNGNkMjY2YWRjZGQvdGFibGVyYW5nZTo2ODcwNzY1YTllZmU0ZDgyOTZjZWE0Y2QyNjZhZGNkZF8wLTAtMS0xLTI1Nzcx_904f5fd1-a397-4998-a9e5-659fde0b0e5f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGFibGU6Njg3MDc2NWE5ZWZlNGQ4Mjk2Y2VhNGNkMjY2YWRjZGQvdGFibGVyYW5nZTo2ODcwNzY1YTllZmU0ZDgyOTZjZWE0Y2QyNjZhZGNkZF8wLTItMS0xLTI1Nzcx_cedc9ebc-a9a3-4ce5-b585-aabcbaf8d78e">22-3447504</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xOTQ5_632e6409-3128-44f6-880b-996cd56a3864">1 Commvault Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xOTUw_8fd1a866-2e1c-4855-9415-a28656f7f99b">Tinton Falls</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xOTU2_34330caa-000a-4159-b57c-a46705c12dbc">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xOTQ0_c88f209c-0afb-418d-9776-26f06868322b">07724</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xOTU0_d0be25c4-040f-469b-ae10-9c6805db2340">732</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xOTUx_865280f8-cfcd-49ba-b766-ce339ccfeae0">870-4000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGFibGU6Y2U4M2JjMDA2ODRlNGEyMDllZjVhNjRmNTg4OWIwODgvdGFibGVyYW5nZTpjZTgzYmMwMDY4NGU0YTIwOWVmNWE2NGY1ODg5YjA4OF8xLTAtMS0xLTI1Nzcx_a6e22eea-2d57-41f0-bf12-e8b647276c6d">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGFibGU6Y2U4M2JjMDA2ODRlNGEyMDllZjVhNjRmNTg4OWIwODgvdGFibGVyYW5nZTpjZTgzYmMwMDY4NGU0YTIwOWVmNWE2NGY1ODg5YjA4OF8xLTEtMS0xLTI1Nzcx_5de597f9-69ae-428d-afcd-cabcfd61f732">CVLT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGFibGU6Y2U4M2JjMDA2ODRlNGEyMDllZjVhNjRmNTg4OWIwODgvdGFibGVyYW5nZTpjZTgzYmMwMDY4NGU0YTIwOWVmNWE2NGY1ODg5YjA4OF8xLTItMS0xLTI1Nzcx_472bdd3e-bc5e-4c3e-9e29-754b402185a0">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xOTQ2_e66a37d2-d24a-431f-9083-554de09efb3a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xOTQ1_8a429505-8e6f-4cbc-b2f7-7d9c79d010fc">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGFibGU6MGQ1Mzc0YTAwYWViNGI2ZWJhMzkxM2FlN2ZjZmFhYWYvdGFibGVyYW5nZTowZDUzNzRhMDBhZWI0YjZlYmEzOTEzYWU3ZmNmYWFhZl8wLTAtMS0xLTI1Nzcx_16279a13-67f2-404d-bd2a-9ab81ad0c458">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGFibGU6MGQ1Mzc0YTAwYWViNGI2ZWJhMzkxM2FlN2ZjZmFhYWYvdGFibGVyYW5nZTowZDUzNzRhMDBhZWI0YjZlYmEzOTEzYWU3ZmNmYWFhZl8wLTctMS0xLTI1Nzcx_5f5680ca-1aa1-4b54-bb48-9474bc7fd19d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGFibGU6MGQ1Mzc0YTAwYWViNGI2ZWJhMzkxM2FlN2ZjZmFhYWYvdGFibGVyYW5nZTowZDUzNzRhMDBhZWI0YjZlYmEzOTEzYWU3ZmNmYWFhZl8xLTEtMS0xLTI1Nzcx_f141393f-0770-44a2-9f0f-e2c8922372c8">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xOTQ3_9d52e35b-90a8-435c-9652-0e143d4bd259">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i40167901c2c444a8ba56d72de33e1eec_I20220124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xL2ZyYWc6OTM3NDgxMzAxMWVkNGZhY2FlZTA5NTUyNTNmMDRhNDEvdGV4dHJlZ2lvbjo5Mzc0ODEzMDExZWQ0ZmFjYWVlMDk1NTI1M2YwNGE0MV8xODcx_a0326bb4-893a-4705-b866-0b8d7f59f626"
      unitRef="shares">44559594</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMy0yLTEtMS0yNTc3MQ_d1b2d647-267e-4f55-bd09-a5ee3cd52735"
      unitRef="usd">233691000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMy00LTEtMS0yNTc3MQ_7967f570-d476-420e-9282-5b25bce01be8"
      unitRef="usd">397237000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfNi0yLTEtMS0yNTc3MQ_95eea1f9-4734-49fa-9f5e-5a7b95d1fce6"
      unitRef="usd">213040000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfNi00LTEtMS0yNTc3MQ_60395080-9884-4314-acdf-3b58f2ce0271"
      unitRef="usd">188126000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfNy0yLTEtMS0yNTc3MQ_adef9279-547a-4336-8ab3-435ba4292eee"
      unitRef="usd">20310000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfNy00LTEtMS0yNTc3MQ_c80e2de8-c2e0-4149-b171-5c8ccc7e91e5"
      unitRef="usd">22237000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfOC0yLTEtMS0yNTc3MQ_aa466901-a382-49be-b40c-57b805fd339a"
      unitRef="usd">467041000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfOC00LTEtMS0yNTc3MQ_93e7c617-11c0-4404-a20d-f6b3d9b5ce23"
      unitRef="usd">607600000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTAtMi0xLTEtMjU3NzE_37f1731c-1135-44f1-b753-9f3fdc4b19bd"
      unitRef="usd">108122000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTAtNC0xLTEtMjU3NzE_2dbec6da-cabe-4de1-9909-3b982bcb305d"
      unitRef="usd">112779000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTEtMi0xLTEtMjU3NzE_8277361b-aeb4-4895-9cc8-dd656e83c672"
      unitRef="usd">16492000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTEtNC0xLTEtMjU3NzE_e9c3de93-9260-454f-bc4c-64a652b693b3"
      unitRef="usd">20778000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTItMi0xLTEtMjU3NzE_ff8a56eb-475e-4026-ba5c-995ab18102f1"
      unitRef="usd">46491000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTItNC0xLTEtMjU3NzE_64484a76-bbe7-48b5-a708-e691e8ff2a6d"
      unitRef="usd">38444000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:Goodwill
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTQtMi0xLTEtMjU3NzE_d12204aa-bdb8-486e-b9ca-477a36440190"
      unitRef="usd">112435000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTQtNC0xLTEtMjU3NzE_997a23ef-0eb6-41c2-806d-01156f3526c9"
      unitRef="usd">112435000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTUtMi0xLTEtMjU3NzE_d1369960-06d8-44b3-bb5b-f12c09728743"
      unitRef="usd">17978000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTUtNC0xLTEtMjU3NzE_7264e37c-a11e-4d36-bf0f-c098b1f1b5f0"
      unitRef="usd">12137000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTYtMi0xLTEtMjU3NzE_4f2b691d-716b-4990-a06e-23a2c198986c"
      unitRef="usd">768559000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTYtNC0xLTEtMjU3NzE_586b58e6-dfda-40f9-ba39-d6f470fa08cf"
      unitRef="usd">904173000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTktMi0xLTEtMjU3NzE_ee3de6a9-840e-451c-9eaf-b132a1a2a5d0"
      unitRef="usd">248000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMTktNC0xLTEtMjU3NzE_fa764a5f-1697-479d-aeac-0d70a857474b"
      unitRef="usd">374000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjAtMi0xLTEtMjU3NzE_75f8059d-70b3-42d2-86a5-4c946ca501aa"
      unitRef="usd">106384000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjAtNC0xLTEtMjU3NzE_d771e232-e69b-4c48-a346-eccff7ff5a57"
      unitRef="usd">112148000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjEtMi0xLTEtMjU3NzE_68769768-ffac-4ca8-8e9f-8ebfca76c216"
      unitRef="usd">5615000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjEtNC0xLTEtMjU3NzE_86bdaed4-3d1c-442e-b8ba-088df21cd44a"
      unitRef="usd">7469000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id283346d6f7b4ca9a122ef7d10e547d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjItMi0xLTEtMjU3NzE_5b9ceca1-35ea-4f51-85eb-c7ac36b9242f"
      unitRef="usd">253527000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjItNC0xLTEtMjU3NzE_8870fe7d-55e3-48bc-9df2-092c407c0a6f"
      unitRef="usd">253211000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjMtMi0xLTEtMjU3NzE_9796d181-258a-4de1-bffe-4c44bca64eb1"
      unitRef="usd">365774000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjMtNC0xLTEtMjU3NzE_02b5a549-4ceb-4cab-8b0c-0a80c421784d"
      unitRef="usd">373202000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ide6b9f39ed7d4a7493435634f1b8ff3c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjQtMi0xLTEtMjU3NzE_31a9f6c7-ebc1-47ef-a971-afcae6cbcfb6"
      unitRef="usd">134856000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjQtNC0xLTEtMjU3NzE_1911ea6c-cf4d-4b99-816a-bdff88229d63"
      unitRef="usd">119231000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjUtMi0xLTEtMjU3NzE_6dec6bf0-96d8-4f83-aa8f-35c22947475f"
      unitRef="usd">754000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjUtNC0xLTEtMjU3NzE_b88c20d2-7a06-47d0-841e-c325227afcf9"
      unitRef="usd">761000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjYtMi0xLTEtMjU3NzE_f73511d5-d6f8-45b8-8c64-ede5e5ecf4a4"
      unitRef="usd">12148000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjYtNC0xLTEtMjU3NzE_6e78cbea-15fa-4ae7-84ab-ace8bab2339b"
      unitRef="usd">15419000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjctMi0xLTEtMjU3NzE_a09d8649-836b-4550-bd99-4609d7468c33"
      unitRef="usd">1567000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjctNC0xLTEtMjU3NzE_652ac804-0127-4d9a-b636-f958ba8d3fea"
      unitRef="usd">1526000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjgtMi0xLTEtMjU3NzE_ba4a7b41-43af-4f9d-9b14-78fad2b6d504"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMjgtNC0xLTEtMjU3NzE_08925cb1-2dc6-4de6-8c77-21a8e500ed00"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzAtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjozNzFhNTBmOWIzN2U0MzU5YTg1MGI1ZTU0ZWE5NjkwMV8yMQ_1239a849-cf50-4c86-9656-7542826f8ec6"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzAtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjozNzFhNTBmOWIzN2U0MzU5YTg1MGI1ZTU0ZWE5NjkwMV8yMQ_68634db6-e743-46ee-8082-99ac70e9721d"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzAtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjozNzFhNTBmOWIzN2U0MzU5YTg1MGI1ZTU0ZWE5NjkwMV8zNQ_a99959c7-6ba0-470b-a1fc-a5a2eee18bec"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzAtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjozNzFhNTBmOWIzN2U0MzU5YTg1MGI1ZTU0ZWE5NjkwMV8zNQ_abb424df-8ece-4b2a-acfb-6e2aca73c7d2"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzAtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjozNzFhNTBmOWIzN2U0MzU5YTg1MGI1ZTU0ZWE5NjkwMV81Nw_19616adf-4a70-498f-9631-ff7ee0ca91ef"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzAtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjozNzFhNTBmOWIzN2U0MzU5YTg1MGI1ZTU0ZWE5NjkwMV81Nw_3dc21097-9f35-4d43-b5e6-384884b35e9b"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzAtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjozNzFhNTBmOWIzN2U0MzU5YTg1MGI1ZTU0ZWE5NjkwMV81Nw_90713191-533e-41a7-a5ca-b6bc426d6ee7"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzAtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjozNzFhNTBmOWIzN2U0MzU5YTg1MGI1ZTU0ZWE5NjkwMV81Nw_c9ba2014-f992-4100-99df-b71559e87b40"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzAtMi0xLTEtMjU3NzE_d242cb80-c0c2-4132-ad84-7cb2c5467d14"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzAtNC0xLTEtMjU3NzE_8f627c1f-d370-4ec5-b8d2-f98f684eede5"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzEtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjphMWNiOWNjMTRmODY0OWEwYmY2ODZkM2Y5ZTYxMGZhNF8xOA_50be6735-2b51-418e-b99a-77915d3dd73b"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzEtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjphMWNiOWNjMTRmODY0OWEwYmY2ODZkM2Y5ZTYxMGZhNF8xOA_6895169b-a119-42df-aa59-455d2ea0be76"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzEtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjphMWNiOWNjMTRmODY0OWEwYmY2ODZkM2Y5ZTYxMGZhNF8zMg_05dc8815-c2c4-4d97-af51-a694227c2225"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzEtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjphMWNiOWNjMTRmODY0OWEwYmY2ODZkM2Y5ZTYxMGZhNF8zMg_768e59b2-6aa0-4289-8f4f-741c65c27741"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzEtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjphMWNiOWNjMTRmODY0OWEwYmY2ODZkM2Y5ZTYxMGZhNF81NA_77b2197a-08d9-4768-a642-04e821eb77bc"
      unitRef="shares">44682000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzEtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjphMWNiOWNjMTRmODY0OWEwYmY2ODZkM2Y5ZTYxMGZhNF81NA_87c287b6-36f3-4479-927a-d69375bd9554"
      unitRef="shares">44682000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzEtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjphMWNiOWNjMTRmODY0OWEwYmY2ODZkM2Y5ZTYxMGZhNF82OA_59d19d3e-ed67-4f22-aa37-c796f8ae4c7f"
      unitRef="shares">46482000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzEtMC0xLTEtMjU3NzEvdGV4dHJlZ2lvbjphMWNiOWNjMTRmODY0OWEwYmY2ODZkM2Y5ZTYxMGZhNF82OA_8e9b38d0-a2ed-413c-8878-8cec15b97532"
      unitRef="shares">46482000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzEtMi0xLTEtMjU3NzE_7842d089-658f-4abd-9467-e49a6bde8b55"
      unitRef="usd">445000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzEtNC0xLTEtMjU3NzE_9ba8bda1-07f7-4764-8afc-796d0a41bf2c"
      unitRef="usd">463000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzItMi0xLTEtMjU3NzE_16c0b27f-1dea-47df-97cc-1952406a95cd"
      unitRef="usd">1136899000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzItNC0xLTEtMjU3NzE_4014efdc-607c-4666-8d7e-0d31b233a51c"
      unitRef="usd">1069695000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzMtMi0xLTEtMjU3NzE_79b007cb-8e44-4c18-9ee1-656f796bbe35"
      unitRef="usd">-872257000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzMtNC0xLTEtMjU3NzE_7ee40567-9027-4b77-991d-f505ab2a275e"
      unitRef="usd">-665774000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzQtMi0xLTEtMjU3NzE_4e471646-fea3-4cb9-b8fe-5d784a9cdf6c"
      unitRef="usd">-11627000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzQtNC0xLTEtMjU3NzE_29d781ae-7f72-4a07-b906-c5f00b06fcd6"
      unitRef="usd">-10350000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzUtMi0xLTEtMjU3NzE_c2cfe3ec-f6ce-4e39-babb-c4e4bfff5685"
      unitRef="usd">253460000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzUtNC0xLTEtMjU3NzE_bd757b6c-dab3-4242-990c-b40a9e45299e"
      unitRef="usd">394034000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzYtMi0xLTEtMjU3NzE_cb76833b-ba05-4a2a-9261-d2de5c0a9fb6"
      unitRef="usd">768559000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMy9mcmFnOmJjOTBjMGE0ZDBmMjQyODU5ZjEzYjhjYjM4ZWRjMDA1L3RhYmxlOmRiZTg0NDBkOGIzYjQ2ZDc4YTcxNGJlYjliZjY1NzFkL3RhYmxlcmFuZ2U6ZGJlODQ0MGQ4YjNiNDZkNzhhNzE0YmViOWJmNjU3MWRfMzYtNC0xLTEtMjU3NzE_fe5e0b3a-6ad8-4c87-9f3d-69299023d157"
      unitRef="usd">904173000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9fb73ae6b424bf89cd2a6eee55c071f_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMy0yLTEtMS0yNTc3MQ_2dd330e7-416e-4113-a0e9-0a93fc967d87"
      unitRef="usd">98575000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c2ba93276f8436eaad76c29b3d71228_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMy00LTEtMS0yNTc3MQ_565e9e8a-13da-449e-80a3-388330716aaa"
      unitRef="usd">88625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b795b361eff469fb700d8474bedde3f_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMy02LTEtMS0yNTc3MQ_ad7c17a9-b9f4-46e6-8a40-c3c784c0adbf"
      unitRef="usd">255998000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd883bc6b2be427eb77cbb75c58641f0_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMy04LTEtMS0yNTc3MQ_8b347146-1d29-4a76-b452-ad62a71a4a1f"
      unitRef="usd">237488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie07ae2f36471412a98d47b6f94426c88_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfNC0yLTEtMS0yNTc3MQ_75f4c374-2a2e-44e3-b51e-80234aaa8705"
      unitRef="usd">103806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i043a5d67da95411283651873960308a1_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfNC00LTEtMS0yNTc3MQ_44fadb9e-5f0f-49f1-978b-68477805bbf5"
      unitRef="usd">99367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i261a8a2a113b41eeb524e373bd81e150_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfNC02LTEtMS0yNTc3MQ_81278bb2-0b8b-4571-ae55-55ce8e73b460"
      unitRef="usd">307644000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb95076621b8458bbe6081422116c329_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfNC04LTEtMS0yNTc3MQ_58bb3b73-544f-4be9-88d4-8b42d40e6dc2"
      unitRef="usd">294643000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfNS0yLTEtMS0yNTc3MQ_f16d2527-0357-4b6f-a55d-389dd3f7f244"
      unitRef="usd">202381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfNS00LTEtMS0yNTc3MQ_e71afdca-4f5b-4471-a28e-dda7826ecafc"
      unitRef="usd">187992000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfNS02LTEtMS0yNTc3MQ_b55e048c-4863-4b68-a607-fb9c170dd981"
      unitRef="usd">563642000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfNS04LTEtMS0yNTc3MQ_beb2f04b-5fd1-4b58-886f-33cb5a78fbdd"
      unitRef="usd">532131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib9fb73ae6b424bf89cd2a6eee55c071f_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfNy0yLTEtMS0yNTc3MQ_4ba13d63-8a9e-4ffd-9d8e-669784c0122d"
      unitRef="usd">4271000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4c2ba93276f8436eaad76c29b3d71228_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfNy00LTEtMS0yNTc3MQ_096b0c7b-9d47-447c-84d4-64bb5d7a067f"
      unitRef="usd">6916000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1b795b361eff469fb700d8474bedde3f_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfNy02LTEtMS0yNTc3MQ_1bd2f98f-bf14-41f8-8bf8-238a96bc6c2d"
      unitRef="usd">9471000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibd883bc6b2be427eb77cbb75c58641f0_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfNy04LTEtMS0yNTc3MQ_72935061-d919-4d60-b496-0035f9f3173f"
      unitRef="usd">20666000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie07ae2f36471412a98d47b6f94426c88_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfOC0yLTEtMS0yNTc3MQ_d27fa903-5e11-4001-a297-02d366fefca1"
      unitRef="usd">25692000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i043a5d67da95411283651873960308a1_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfOC00LTEtMS0yNTc3MQ_43e0135f-bf3b-4987-a43e-3e00b6f0550f"
      unitRef="usd">21496000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i261a8a2a113b41eeb524e373bd81e150_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfOC02LTEtMS0yNTc3MQ_284c35f4-14a9-4884-b3bd-b82d4f86244b"
      unitRef="usd">72341000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="icb95076621b8458bbe6081422116c329_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfOC04LTEtMS0yNTc3MQ_8666f21a-9a3f-4325-a4ae-eb396f85c966"
      unitRef="usd">59096000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfOS0yLTEtMS0yNTc3MQ_2f6d0e6e-5752-463f-a160-f5c8606b911c"
      unitRef="usd">29963000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfOS00LTEtMS0yNTc3MQ_a356dd86-9e2a-4993-85b8-e463b8ac211c"
      unitRef="usd">28412000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfOS02LTEtMS0yNTc3MQ_b99cdc5d-6a3f-4996-a761-261a1d64058d"
      unitRef="usd">81812000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfOS04LTEtMS0yNTc3MQ_aa45984d-85e9-4674-9ee8-d5a1eac5b55c"
      unitRef="usd">79762000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTAtMi0xLTEtMjU3NzE_bbb267e7-cf1e-4887-858d-e14c8228a103"
      unitRef="usd">172418000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTAtNC0xLTEtMjU3NzE_5f2bef97-c93e-4931-a046-1d83ba0b7e56"
      unitRef="usd">159580000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTAtNi0xLTEtMjU3NzE_2b84d6b5-677c-4f10-bf5c-fc3aa1a9e053"
      unitRef="usd">481830000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTAtOC0xLTEtMjU3NzE_b35a45e9-66aa-4421-897a-beea4498e2a6"
      unitRef="usd">452369000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTItMi0xLTEtMjU3NzE_973d8923-73b8-4a3f-8ea9-cfe0cecb7136"
      unitRef="usd">89217000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTItNC0xLTEtMjU3NzE_dccb1de1-a73b-4690-8d2c-f1eb55251925"
      unitRef="usd">84542000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTItNi0xLTEtMjU3NzE_c9df5943-0c84-4e41-a764-357a1869b5b5"
      unitRef="usd">248506000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTItOC0xLTEtMjU3NzE_5f6f269c-87d3-4f7c-9349-7b67088697fb"
      unitRef="usd">245287000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTMtMi0xLTEtMjU3NzE_7a4afdf0-3fb5-44b7-9daa-5186bd5f9d6a"
      unitRef="usd">39257000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTMtNC0xLTEtMjU3NzE_bb11296d-5435-40d2-a8f5-562a88a638d9"
      unitRef="usd">35727000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTMtNi0xLTEtMjU3NzE_428bf1a1-f392-4b9d-ad24-662d5485d25c"
      unitRef="usd">113118000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTMtOC0xLTEtMjU3NzE_6db2c74f-99d3-451b-ab5f-ad861336a639"
      unitRef="usd">97824000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTQtMi0xLTEtMjU3NzE_b43db204-47a5-41c8-9e9d-e47670325b7c"
      unitRef="usd">29132000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTQtNC0xLTEtMjU3NzE_f3d1502a-502d-4681-a087-42cf84ef06fb"
      unitRef="usd">22702000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTQtNi0xLTEtMjU3NzE_757e7f1b-5fb4-49c2-8e72-c24f80f76bfa"
      unitRef="usd">80919000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTQtOC0xLTEtMjU3NzE_b2d437ed-752f-46f1-9cae-52b45142a2ba"
      unitRef="usd">69009000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTUtMi0xLTEtMjU3NzE_22a672b6-4add-4590-a6c1-111c3b1613dd"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTUtNC0xLTEtMjU3NzE_3696ec55-6e90-4bbf-b643-f594fd126269"
      unitRef="usd">11618000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTUtNi0xLTEtMjU3NzE_ca0d3ebb-0d51-4cbb-bee6-e15b826cf935"
      unitRef="usd">2082000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTUtOC0xLTEtMjU3NzE_f9909aed-bf36-45fb-8f43-752316112738"
      unitRef="usd">19709000</us-gaap:RestructuringCharges>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTYtMi0xLTEtMjU3NzE_34444334-6565-42f0-90ee-90c6fb45996f"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTYtNC0xLTEtMjU3NzE_bb2b6fa8-3269-4651-af1c-0f597416e0ae"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTYtNi0xLTEtMjU3NzE_e32788c6-ca7b-45e2-b77e-ef9b9b97bbb2"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTYtOC0xLTEtMjU3NzE_adac4943-1192-4698-9db3-e8fadb6c9d0b"
      unitRef="usd">40700000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:DepreciationAndAmortization
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTctMi0xLTEtMjU3NzE_3c8df354-995c-47ee-828f-5e8c1763953b"
      unitRef="usd">2451000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTctNC0xLTEtMjU3NzE_c80977eb-5aab-43c4-b1cd-06dc558235f0"
      unitRef="usd">2323000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTctNi0xLTEtMjU3NzE_cc5305d8-11d7-48b6-9444-098a96846ee0"
      unitRef="usd">7084000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTctOC0xLTEtMjU3NzE_ee6e60e3-f51b-4c6f-a9f1-d16c5007c206"
      unitRef="usd">12441000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTgtMi0xLTEtMjU3NzE_7149f000-1a5f-4718-a00e-4702235a4bae"
      unitRef="usd">160057000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTgtNC0xLTEtMjU3NzE_6f494965-8fe8-4bf6-82e2-e036c4ad1954"
      unitRef="usd">156912000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTgtNi0xLTEtMjU3NzE_b8bc228f-c276-4551-82cf-4b1fe9773ba5"
      unitRef="usd">451709000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTgtOC0xLTEtMjU3NzE_111ff555-9aa0-4b7f-83f8-e3817bbf515a"
      unitRef="usd">484970000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTktMi0xLTEtMjU3NzE_45e58488-32c0-405d-af55-48f5867b3629"
      unitRef="usd">12361000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTktNC0xLTEtMjU3NzE_4fad5c10-1c54-4c6d-b38f-d66ae5330a9a"
      unitRef="usd">2668000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTktNi0xLTEtMjU3NzE_2ac1a002-c1c0-403b-8bd2-53a501d996ec"
      unitRef="usd">30121000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMTktOC0xLTEtMjU3NzE_83c9dc48-5546-471e-9670-c9350e1d65b1"
      unitRef="usd">-32601000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjAtMi0xLTEtMjc1NTY_8eead7e3-08be-4bc4-8e68-f92798271cb2"
      unitRef="usd">120000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjAtNC0xLTEtMjc1NTY_6b270adb-98c5-4ef3-a8a0-8a24c01fe1b8"
      unitRef="usd">167000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjAtNi0xLTEtMjc1NTY_2b0b7be6-4000-4fde-b947-738bee0a2510"
      unitRef="usd">543000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjAtOC0xLTEtMjc1NTY_0849e2ad-2a23-4e1d-9785-e08d5bae7de3"
      unitRef="usd">759000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjAtMi0xLTEtMjU3NzE_c916e511-0698-43e7-a664-11d92c0e7bde"
      unitRef="usd">19000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjAtNC0xLTEtMjU3NzE_62242a33-c0c2-4f4c-adb2-70a6f576727c"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjAtNi0xLTEtMjU3NzE_bd5d2f71-22bf-49f3-b577-ff1de0107575"
      unitRef="usd">19000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjAtOC0xLTEtMjU3NzE_6adb5994-6f92-4ce3-93db-7d6313662d0e"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjEtMi0xLTEtMjYzOTI_61c01516-1d02-403f-9033-5d77b7d9689a"
      unitRef="usd">564000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjEtNC0xLTEtMjYzOTI_a8a5ed73-072c-4317-974e-b5b016875d1b"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjEtNi0xLTEtMjYzOTI_e0be2ae9-1610-4f28-b7e0-44ca76623b54"
      unitRef="usd">564000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjEtOC0xLTEtMjYzOTI_c068ebbb-c901-41f6-a678-3845b8fb7e42"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjEtMi0xLTEtMjU3NzE_0d51e772-c657-405c-9641-368d1aad0217"
      unitRef="usd">13026000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjEtNC0xLTEtMjU3NzE_1a5552cf-0cc5-414f-b148-c89cadd9480c"
      unitRef="usd">2835000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjEtNi0xLTEtMjU3NzE_8d42a4b6-5d0d-48cc-8310-5c34a6a41281"
      unitRef="usd">31209000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjEtOC0xLTEtMjU3NzE_df8ebd60-0cbb-4cb0-86b6-4388f2bf856c"
      unitRef="usd">-31842000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjItMi0xLTEtMjU3NzE_f236779b-22bc-4799-b730-e6f230ad6686"
      unitRef="usd">3018000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjItNC0xLTEtMjU3NzE_0eb8daf6-f37c-4d8f-9c2d-e7d3ca79e5db"
      unitRef="usd">1162000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjItNi0xLTEtMjU3NzE_56c4f602-25f3-4c7f-9d4c-75d78d642ae8"
      unitRef="usd">5573000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjItOC0xLTEtMjU3NzE_a183184e-88ab-462c-92ed-19b7a181d79c"
      unitRef="usd">5373000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjMtMi0xLTEtMjU3NzE_39248756-10b0-4c68-8588-aa2267ca58cc"
      unitRef="usd">10008000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjMtNC0xLTEtMjU3NzE_9f9458c7-10ad-48a9-9710-9950eaef1b5e"
      unitRef="usd">1673000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjMtNi0xLTEtMjU3NzE_0170e76b-c824-4124-a4d8-77d2e17414df"
      unitRef="usd">25636000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjMtOC0xLTEtMjU3NzE_0ddc1ad0-733a-4530-bcb7-d7573d578e34"
      unitRef="usd">-37215000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjUtMi0xLTEtMjU3NzE_8af56b7a-a6cc-40be-91fc-f4f6db30112a"
      unitRef="usdPerShare">0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjUtNC0xLTEtMjU3NzE_a264d57d-2e59-47b2-bdd3-0c30639335e3"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjUtNi0xLTEtMjU3NzE_d99ac43c-74c0-4f64-9dd4-7ed230ef5d5a"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjUtOC0xLTEtMjU3NzE_d6c6dbee-efe0-420e-9b86-e65c47993760"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjYtMi0xLTEtMjU3NzE_097f218e-de2d-4775-9fea-b3fe895d5c94"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjYtNC0xLTEtMjU3NzE_fff96320-04da-475e-b9be-66f73647d524"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjYtNi0xLTEtMjU3NzE_9b0f8ec9-79b0-43c7-94e0-aa7ad52db73b"
      unitRef="usdPerShare">0.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjYtOC0xLTEtMjU3NzE_c5f7f798-177a-4067-8e8f-a677208f20cc"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjgtMi0xLTEtMjU3NzE_666caf92-51ac-4f03-9064-70ee5ad9f29d"
      unitRef="shares">45242000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjgtNC0xLTEtMjU3NzE_153a4f61-b451-4628-9f6a-ba7d1b3fb0de"
      unitRef="shares">47013000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjgtNi0xLTEtMjU3NzE_393ce924-4f06-4545-bf8f-98a09b2113fd"
      unitRef="shares">45720000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjgtOC0xLTEtMjU3NzE_f095d216-4590-4888-873f-00a966abd03f"
      unitRef="shares">46575000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjktMi0xLTEtMjU3NzE_ba32efd6-3287-4234-9957-618cc1c3d9b8"
      unitRef="shares">46719000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjktNC0xLTEtMjU3NzE_bfdb8c89-2baf-4f5e-afeb-31be1b95a493"
      unitRef="shares">48013000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjktNi0xLTEtMjU3NzE_1ae8a059-383a-45a6-a8d2-737f0f9ec229"
      unitRef="shares">47552000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xNi9mcmFnOmNmNzE3OWUzNDVkNDQ5MmE5N2I2NzRlNjk0NDViMTQ5L3RhYmxlOjA0MWYwMWZlZTFmYTQ1NjZiMWJiYjgyNjRiNDQ1Mzc5L3RhYmxlcmFuZ2U6MDQxZjAxZmVlMWZhNDU2NmIxYmJiODI2NGI0NDUzNzlfMjktOC0xLTEtMjU3NzE_ca4526e3-bae8-4626-aa26-4c93a52a0765"
      unitRef="shares">46575000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xOS9mcmFnOmU3YWU2NjEyNDkyODQxZWRiYWVlMjZkMjhiNGYwOGM2L3RhYmxlOjhjMzc1MzE3YzQ3NDRiNjI5OWVjMGU0YTI5YWQ1ZDhmL3RhYmxlcmFuZ2U6OGMzNzUzMTdjNDc0NGI2Mjk5ZWMwZTRhMjlhZDVkOGZfMi0yLTEtMS0yNTc3MQ_2de9fb40-75f0-4c10-9fbd-3d182d687df5"
      unitRef="usd">10008000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xOS9mcmFnOmU3YWU2NjEyNDkyODQxZWRiYWVlMjZkMjhiNGYwOGM2L3RhYmxlOjhjMzc1MzE3YzQ3NDRiNjI5OWVjMGU0YTI5YWQ1ZDhmL3RhYmxlcmFuZ2U6OGMzNzUzMTdjNDc0NGI2Mjk5ZWMwZTRhMjlhZDVkOGZfMi00LTEtMS0yNTc3MQ_64ca5975-35d7-403d-9370-0c661d1373d7"
      unitRef="usd">1673000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xOS9mcmFnOmU3YWU2NjEyNDkyODQxZWRiYWVlMjZkMjhiNGYwOGM2L3RhYmxlOjhjMzc1MzE3YzQ3NDRiNjI5OWVjMGU0YTI5YWQ1ZDhmL3RhYmxlcmFuZ2U6OGMzNzUzMTdjNDc0NGI2Mjk5ZWMwZTRhMjlhZDVkOGZfMi02LTEtMS0yNTc3MQ_2b2f0696-9d47-432b-b60d-1e7c8969d724"
      unitRef="usd">25636000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xOS9mcmFnOmU3YWU2NjEyNDkyODQxZWRiYWVlMjZkMjhiNGYwOGM2L3RhYmxlOjhjMzc1MzE3YzQ3NDRiNjI5OWVjMGU0YTI5YWQ1ZDhmL3RhYmxlcmFuZ2U6OGMzNzUzMTdjNDc0NGI2Mjk5ZWMwZTRhMjlhZDVkOGZfMi04LTEtMS0yNTc3MQ_f741a92f-2826-4df4-8df9-f16a8d900d12"
      unitRef="usd">-37215000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xOS9mcmFnOmU3YWU2NjEyNDkyODQxZWRiYWVlMjZkMjhiNGYwOGM2L3RhYmxlOjhjMzc1MzE3YzQ3NDRiNjI5OWVjMGU0YTI5YWQ1ZDhmL3RhYmxlcmFuZ2U6OGMzNzUzMTdjNDc0NGI2Mjk5ZWMwZTRhMjlhZDVkOGZfNC0yLTEtMS0yNTc3MQ_a0ba4b71-12bc-4781-9de7-df147cc7b539"
      unitRef="usd">36000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xOS9mcmFnOmU3YWU2NjEyNDkyODQxZWRiYWVlMjZkMjhiNGYwOGM2L3RhYmxlOjhjMzc1MzE3YzQ3NDRiNjI5OWVjMGU0YTI5YWQ1ZDhmL3RhYmxlcmFuZ2U6OGMzNzUzMTdjNDc0NGI2Mjk5ZWMwZTRhMjlhZDVkOGZfNC00LTEtMS0yNTc3MQ_ee9f3f0e-a6f4-4bc1-8e75-e852ddac44f5"
      unitRef="usd">2285000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xOS9mcmFnOmU3YWU2NjEyNDkyODQxZWRiYWVlMjZkMjhiNGYwOGM2L3RhYmxlOjhjMzc1MzE3YzQ3NDRiNjI5OWVjMGU0YTI5YWQ1ZDhmL3RhYmxlcmFuZ2U6OGMzNzUzMTdjNDc0NGI2Mjk5ZWMwZTRhMjlhZDVkOGZfNC02LTEtMS0yNTc3MQ_163e5160-215a-4c4d-879c-36940d8d7c0a"
      unitRef="usd">-1277000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xOS9mcmFnOmU3YWU2NjEyNDkyODQxZWRiYWVlMjZkMjhiNGYwOGM2L3RhYmxlOjhjMzc1MzE3YzQ3NDRiNjI5OWVjMGU0YTI5YWQ1ZDhmL3RhYmxlcmFuZ2U6OGMzNzUzMTdjNDc0NGI2Mjk5ZWMwZTRhMjlhZDVkOGZfNC04LTEtMS0yNTc3MQ_f108507c-fe6c-4853-8223-049667052cf8"
      unitRef="usd">4023000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xOS9mcmFnOmU3YWU2NjEyNDkyODQxZWRiYWVlMjZkMjhiNGYwOGM2L3RhYmxlOjhjMzc1MzE3YzQ3NDRiNjI5OWVjMGU0YTI5YWQ1ZDhmL3RhYmxlcmFuZ2U6OGMzNzUzMTdjNDc0NGI2Mjk5ZWMwZTRhMjlhZDVkOGZfNS0yLTEtMS0yNTc3MQ_555435a2-48c1-48b8-b2be-e12a2fc20e63"
      unitRef="usd">10044000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xOS9mcmFnOmU3YWU2NjEyNDkyODQxZWRiYWVlMjZkMjhiNGYwOGM2L3RhYmxlOjhjMzc1MzE3YzQ3NDRiNjI5OWVjMGU0YTI5YWQ1ZDhmL3RhYmxlcmFuZ2U6OGMzNzUzMTdjNDc0NGI2Mjk5ZWMwZTRhMjlhZDVkOGZfNS00LTEtMS0yNTc3MQ_b5aea2eb-295c-480f-8ace-1fc0f37dbb92"
      unitRef="usd">3958000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xOS9mcmFnOmU3YWU2NjEyNDkyODQxZWRiYWVlMjZkMjhiNGYwOGM2L3RhYmxlOjhjMzc1MzE3YzQ3NDRiNjI5OWVjMGU0YTI5YWQ1ZDhmL3RhYmxlcmFuZ2U6OGMzNzUzMTdjNDc0NGI2Mjk5ZWMwZTRhMjlhZDVkOGZfNS02LTEtMS0yNTc3MQ_86315070-5855-4247-a9e8-7996cda4bfc1"
      unitRef="usd">24359000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xOS9mcmFnOmU3YWU2NjEyNDkyODQxZWRiYWVlMjZkMjhiNGYwOGM2L3RhYmxlOjhjMzc1MzE3YzQ3NDRiNjI5OWVjMGU0YTI5YWQ1ZDhmL3RhYmxlcmFuZ2U6OGMzNzUzMTdjNDc0NGI2Mjk5ZWMwZTRhMjlhZDVkOGZfNS04LTEtMS0yNTc3MQ_75b5dd0a-c565-4cea-b20f-b669201ae2b4"
      unitRef="usd">-33192000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i1daaef8a5bc24635bbb8a5020cd126fe_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfMi0yLTEtMS0yNTc3MQ_d4aea72a-0322-4900-b6de-2d9c04ff6c71"
      unitRef="shares">45374000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1daaef8a5bc24635bbb8a5020cd126fe_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfMi00LTEtMS0yNTc3MQ_32a8f423-ff20-46cf-acd3-418f52520546"
      unitRef="usd">452000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8acf4147101f4008921bcd600fdb29bd_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfMi02LTEtMS0yNTc3MQ_5e2b984b-3a83-4b87-8a27-c393b18c479e"
      unitRef="usd">1119738000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i194d66fdbdaa41a98eb02f2efb3561c5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfMi04LTEtMS0yNTc3MQ_eea755b6-82b2-43ad-b11a-acd8bdb087c9"
      unitRef="usd">-808749000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if431931c30794d63b60383949252abe2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfMi0xMC0xLTEtMjU3NzE_4321f06d-9077-405b-b7bc-36636f500217"
      unitRef="usd">-11663000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3fc9976789fb4ee8b27dcaf067ec3df7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfMi0xMi0xLTEtMjU3NzE_c8bd24b7-8da6-4dfe-bab3-017c802d54cb"
      unitRef="usd">299778000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i65c486996dff4b548a8708ddd9d87df1_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfMy02LTEtMS0yNTc3MQ_911a9a41-42ad-447d-bd4a-072362a99f4f"
      unitRef="usd">28533000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfMy0xMi0xLTEtMjU3NzE_9e73dc2b-8899-411f-bec9-3f8c5cb64292"
      unitRef="usd">28533000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i444eed596eae4936858ca28ac6ed108f_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfNC0yLTEtMS0yNTc3MQ_672bd8fd-89b7-4067-aab5-4efa2cfc1d36"
      unitRef="shares">606000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i444eed596eae4936858ca28ac6ed108f_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfNC00LTEtMS0yNTc3MQ_6001517f-dd9c-4432-b6fd-0747d5edfa65"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i65c486996dff4b548a8708ddd9d87df1_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfNC02LTEtMS0yNTc3MQ_7000bddf-0f30-4494-be19-1d446c0ad1d1"
      unitRef="usd">421000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfNC0xMi0xLTEtMjU3NzE_f2a6356f-d9fe-47cb-a427-28ed824a8cad"
      unitRef="usd">427000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i444eed596eae4936858ca28ac6ed108f_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfNS0yLTEtMS0yNTc3MQ_62f39f27-8bab-4509-8ec7-1b51beb55653"
      unitRef="shares">1298000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i444eed596eae4936858ca28ac6ed108f_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfNS00LTEtMS0yNTc3MQ_2c648ace-bc32-48db-b6e1-85221a45fc08"
      unitRef="usd">13000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i65c486996dff4b548a8708ddd9d87df1_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfNS02LTEtMS0yNTc3MQ_ee8d2dcc-38a7-4f11-8ffc-b9fdb4deb3cb"
      unitRef="usd">11793000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i4e794f3c495e40059266537dab967855_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfNS04LTEtMS0yNTc3MQ_d79a77ed-2e48-491d-ab49-6ac44ef4161d"
      unitRef="usd">73516000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfNS0xMi0xLTEtMjU3NzE_734434e4-116c-4fcf-bc86-c940adc688b1"
      unitRef="usd">85322000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i4e794f3c495e40059266537dab967855_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfNy04LTEtMS0yNTc3MQ_8908d0df-1ecf-4401-8ae8-7c4e8d008291"
      unitRef="usd">10008000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfNy0xMi0xLTEtMjU3NzE_72952552-9bcb-4f28-b5e1-2ce1bc565a5b"
      unitRef="usd">10008000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i29dd9658ec66445289c09ddb5c87e824_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfOC0xMC0xLTEtMjU3NzE_701a0cec-5231-4b4f-b468-3d49138476a0"
      unitRef="usd">36000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfOC0xMi0xLTEtMjU3NzE_706ba491-c3d0-4008-bd6f-902c03558e8b"
      unitRef="usd">36000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="iea3f525c3b2b48f983d63f7e23917d70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfOS0yLTEtMS0yNTc3MQ_ead1d2ea-756e-4c9e-b637-6ccc0e32ddc1"
      unitRef="shares">44682000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iea3f525c3b2b48f983d63f7e23917d70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfOS00LTEtMS0yNTc3MQ_ca922a7d-8d0c-4bb5-b3d7-f6879e21f3d5"
      unitRef="usd">445000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib67258b050fa4e91a52309e05a51fb8b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfOS02LTEtMS0yNTc3MQ_dd3101de-75d3-416e-b448-826f7d8c4341"
      unitRef="usd">1136899000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c6f411471ec415583dccd4fa1213605_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfOS04LTEtMS0yNTc3MQ_ee7d5697-e89e-4cd5-a7f8-881766f89d59"
      unitRef="usd">-872257000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1dfe8935d33641568f5b5f35687faa6f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfOS0xMC0xLTEtMjU3NzE_d1dd5175-249c-4a11-8d05-5752bc232d77"
      unitRef="usd">-11627000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjUxZDFjODVhYTQ4NDQ1MjhhOTRjMDNiM2Y4ZWNiZGM5L3RhYmxlcmFuZ2U6NTFkMWM4NWFhNDg0NDUyOGE5NGMwM2IzZjhlY2JkYzlfOS0xMi0xLTEtMjU3NzE_1c081d7c-2d30-417d-817c-0428550253de"
      unitRef="usd">253460000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ib26aa1dee6604ce8b3e66d89409f1c3c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfMy0yLTEtMS0yNTc3MQ_7e9816cc-519a-479e-989f-7afdedb1a680"
      unitRef="shares">46482000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib26aa1dee6604ce8b3e66d89409f1c3c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfMy00LTEtMS0yNTc3MQ_e409b13d-54dc-4050-b3eb-db425741dca8"
      unitRef="usd">463000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i22f5d3027fe34566965f8416d50be7af_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfMy02LTEtMS0yNTc3MQ_8f53c006-ed3e-40e5-a29b-f8c4e2319a86"
      unitRef="usd">1069695000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i939ff5855d1c4508817c0e4a782cf88b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfMy04LTEtMS0yNTc3MQ_6760052d-ce63-40cf-a5bb-91b2260835b7"
      unitRef="usd">-665774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if84f00591b1e4f2bb97fef98b738208d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfMy0xMC0xLTEtMjU3NzE_081790c4-4954-47ff-9e99-5d735dfec4b1"
      unitRef="usd">-10350000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfMy0xMi0xLTEtMjU3NzE_669c19bb-1b25-4da0-a710-bc8244ba3acf"
      unitRef="usd">394034000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i64f08cf36cc84babbdbcd0ab3d4cd068_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfNC02LTEtMS0yNTc3MQ_939e3c70-0073-42c5-b2b2-9106b7d8e5c4"
      unitRef="usd">76793000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfNC0xMi0xLTEtMjU3NzE_69914629-9fcd-472b-8985-3e41ec37353d"
      unitRef="usd">76793000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i2cd75f3c5b52408d85029163ea49a4ea_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfNS0yLTEtMS0yNTc3MQ_57f6c826-f7ac-4bff-99a0-c724dce55def"
      unitRef="shares">1906000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2cd75f3c5b52408d85029163ea49a4ea_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfNS00LTEtMS0yNTc3MQ_8c59aae2-25e0-44b7-ab66-8fc7b9261590"
      unitRef="usd">19000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i64f08cf36cc84babbdbcd0ab3d4cd068_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfNS02LTEtMS0yNTc3MQ_36c1ef71-66b7-4bd1-9773-b714a70d4f37"
      unitRef="usd">23669000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfNS0xMi0xLTEtMjU3NzE_9dce7d79-9d8e-4530-85f0-d8e08f87e037"
      unitRef="usd">23688000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i2cd75f3c5b52408d85029163ea49a4ea_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfNi0yLTEtMS0yNTc3MQ_53bd0d37-9d30-4cd2-bfd3-b47a34cbfcd2"
      unitRef="shares">3706000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2cd75f3c5b52408d85029163ea49a4ea_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfNi00LTEtMS0yNTc3MQ_64fb59a4-1ccb-4906-899b-f6095c774d56"
      unitRef="usd">37000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i64f08cf36cc84babbdbcd0ab3d4cd068_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfNi02LTEtMS0yNTc3MQ_536acc10-1d2d-4bfb-9c38-75ba52c6bff8"
      unitRef="usd">33258000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3a07273ad9cd4dbfaee6dc348954303d_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfNi04LTEtMS0yNTc3MQ_a0e93fd7-f8ac-43d0-b48d-e9da2a883eb9"
      unitRef="usd">232119000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfNi0xMi0xLTEtMjU3NzE_ef7e5f62-d074-4bb4-b469-e924be5c1988"
      unitRef="usd">265414000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i3a07273ad9cd4dbfaee6dc348954303d_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfOC04LTEtMS0yNTc3MQ_9ca48936-eba4-41b8-a13c-09360e10781c"
      unitRef="usd">25636000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfOC0xMi0xLTEtMjU3NzE_825ad898-2b0c-4499-94de-834ead197c1b"
      unitRef="usd">25636000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie617bbb103d74025a97d9dfdede61792_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfOS0xMC0xLTEtMjU3NzE_cae44f07-9d7f-41c3-9370-7a418d641d5e"
      unitRef="usd">-1277000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfOS0xMi0xLTEtMjU3NzE_aaed6681-9aa3-454d-b0a9-7080e8baab8c"
      unitRef="usd">-1277000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="iea3f525c3b2b48f983d63f7e23917d70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfMTAtMi0xLTEtMjU3NzE_f9bcfde7-422a-48d5-b39d-56e05dce6737"
      unitRef="shares">44682000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iea3f525c3b2b48f983d63f7e23917d70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfMTAtNC0xLTEtMjU3NzE_b7900a80-8bc5-43d6-9e3a-97d6d7f0e683"
      unitRef="usd">445000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib67258b050fa4e91a52309e05a51fb8b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfMTAtNi0xLTEtMjU3NzE_2979dafa-cf50-4dab-bbe4-28be323b1d50"
      unitRef="usd">1136899000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c6f411471ec415583dccd4fa1213605_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfMTAtOC0xLTEtMjU3NzE_6f3fca14-cde1-457a-a788-4ee200e6d843"
      unitRef="usd">-872257000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1dfe8935d33641568f5b5f35687faa6f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfMTAtMTAtMS0xLTI1Nzcx_f586c055-33d4-46be-a816-b4ac4559fa40"
      unitRef="usd">-11627000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOmFlZmQ1ZDBmODk4MzRiMzliZDk3MGU1NGJjODRiYzg2L3RhYmxlcmFuZ2U6YWVmZDVkMGY4OTgzNGIzOWJkOTcwZTU0YmM4NGJjODZfMTAtMTItMS0xLTI1Nzcx_4f1c22f7-0127-4448-8a88-8512f3315301"
      unitRef="usd">253460000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i53054c1a28274a3caf7e0c6ea4f10d37_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMi0yLTEtMS0yNTc3MQ_ed10d5bf-9296-4a5c-bedd-a8d676b95932"
      unitRef="shares">46685000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i53054c1a28274a3caf7e0c6ea4f10d37_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMi00LTEtMS0yNTc3MQ_843ec634-9d82-4d66-ab1c-3914c7c41952"
      unitRef="usd">464000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i44270a62bacb498d97e7da336f084626_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMi02LTEtMS0yNTc3MQ_99bcf7a2-6767-47c3-afef-d8120cfd8ea1"
      unitRef="usd">1023459000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0454c47ef3be4bfa8573e94bb1b1b107_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMi04LTEtMS0yNTc3MQ_52434dc9-46b6-48a1-8a93-bf785c922a4a"
      unitRef="usd">-592762000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iee94b4c82a9843a8bff8ffbd26ffa274_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMi0xMC0xLTEtMjU3NzE_d621a9be-2271-4b0a-a758-35ba3e063ebb"
      unitRef="usd">-11685000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifae51eecbc75403fb18da76c14396172_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMi0xMi0xLTEtMjU3NzE_b4642235-ff63-443c-9cb4-289456f63f7b"
      unitRef="usd">419476000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idcad9b48b4c442a6a6f1b253fe708a59_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMy02LTEtMS0yNTc3MQ_fe89885e-6ad5-43c0-8029-fc5cb91399e7"
      unitRef="usd">22037000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMy0xMi0xLTEtMjU3NzE_d821c57e-1827-47e3-b191-de4a26e96966"
      unitRef="usd">22037000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ia978f163db4043fcb43acb1355a254d5_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfNS0yLTEtMS0yNTc3MQ_d489032b-f525-4f52-912c-33ff13b95619"
      unitRef="shares">851000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia978f163db4043fcb43acb1355a254d5_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfNS00LTEtMS0yNTc3MQ_58d6b5ad-625f-49a2-8bbe-eb7673a8c860"
      unitRef="usd">9000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idcad9b48b4c442a6a6f1b253fe708a59_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfNS02LTEtMS0yNTc3MQ_8bf32940-53a3-4032-957a-6999eb15fadd"
      unitRef="usd">1723000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfNS0xMi0xLTEtMjU3NzE_b372034f-95cd-4a31-bdf2-b08d433de966"
      unitRef="usd">1732000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ia978f163db4043fcb43acb1355a254d5_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfNi0yLTEtMS0yNTc3MQ_66df4c19-3f95-4023-b0ce-07c2a9f04984"
      unitRef="shares">701000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ia978f163db4043fcb43acb1355a254d5_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfNi00LTEtMS0yNTc3MQ_639bbf77-7a6f-48b1-a1d7-4f001e5bd823"
      unitRef="usd">7000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="idcad9b48b4c442a6a6f1b253fe708a59_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfNi02LTEtMS0yNTc3MQ_e095576c-3d55-44cd-9392-614697bf7d22"
      unitRef="usd">6146000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="id8fac09cabfe47338a4ce6dca9855a0d_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfNi04LTEtMS0yNTc3MQ_80a7c188-202a-406b-9ebc-9252e1c085dd"
      unitRef="usd">26979000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfNi0xMi0xLTEtMjU3NzE_524cac5e-cd2f-41b9-a5c2-d92a5ba76aeb"
      unitRef="usd">33132000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="id8fac09cabfe47338a4ce6dca9855a0d_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfOC04LTEtMS0yNTc3MQ_b7e156a7-71b3-44a8-9e06-c0fc94dffdf8"
      unitRef="usd">1673000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfOC0xMi0xLTEtMjU3NzE_3da2707f-b223-4463-a8a6-6ab2e10c0000"
      unitRef="usd">1673000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="icbb2d9eb2d654e0880667bccc9f12f49_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfOS0xMC0xLTEtMjU3NzE_7581d19d-d8b4-4cc3-9919-9bf2db3766ad"
      unitRef="usd">2285000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfOS0xMi0xLTEtMjU3NzE_3e676451-bd38-412d-85a4-4d5c85b131b0"
      unitRef="usd">2285000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i435595bab645400a91c504a2d784ee97_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMTAtMi0xLTEtMjU3NzE_121061d6-d9c2-412e-8056-7b47263385b6"
      unitRef="shares">46835000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i435595bab645400a91c504a2d784ee97_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMTAtNC0xLTEtMjU3NzE_9324433c-465e-48a2-8364-51b2f43d798e"
      unitRef="usd">466000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e7cd8c6b577492d9c140ce4f571a13c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMTAtNi0xLTEtMjU3NzE_c74d37ec-b0c1-425f-b15d-92855613b96e"
      unitRef="usd">1041073000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07f86ebb167c4fdf80330369157eb56b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMTAtOC0xLTEtMjU3NzE_813d00ac-436e-422b-bcb0-e4e909d4aae9"
      unitRef="usd">-618068000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idfabd8d96ac2443a87b69b90f2dea880_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMTAtMTAtMS0xLTI1Nzcx_6cd6415a-deae-4bd2-a337-eeaf6bee87f2"
      unitRef="usd">-9400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie17a4433460e49568c79acee35a6a7eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjU4OTFjYmMxZTI3NzQ4MTZiMjc4NWZiNGE0OWNjZGY5L3RhYmxlcmFuZ2U6NTg5MWNiYzFlMjc3NDgxNmIyNzg1ZmI0YTQ5Y2NkZjlfMTAtMTItMS0xLTI1Nzcx_abbf29ef-32f1-4dd4-89b5-b964d1c3fb7d"
      unitRef="usd">414071000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i4196a2f73dc543d6bb7a1cbc6dfa43b6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMy0yLTEtMS0yNTc3MQ_f47dc339-f562-4a09-913a-544a6074d4fc"
      unitRef="shares">46011000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4196a2f73dc543d6bb7a1cbc6dfa43b6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMy00LTEtMS0yNTc3MQ_45190e05-7fec-4f21-870f-e0dc20a2bc1d"
      unitRef="usd">458000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7d375fc9e3394e819a9ca706a7cae6ba_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMy02LTEtMS0yNTc3MQ_2419113b-3f74-4844-89f2-8b5306818df1"
      unitRef="usd">978659000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i937a389c528b49eab8c1c16077fcdf7a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMy04LTEtMS0yNTc3MQ_af594f1e-b0eb-4023-a5a2-2665b0e06680"
      unitRef="usd">-553790000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic3e2e8eee05548cfb3ccdaade3d3a60e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMy0xMC0xLTEtMjU3NzE_a80a4007-719e-4e6d-ae44-c521685cd3b4"
      unitRef="usd">-13423000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0542053b449047279d8c05ccbee82096_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMy0xMi0xLTEtMjU3NzE_606983d7-69f0-4148-bd06-deba2f495849"
      unitRef="usd">411904000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i47f320e4b4ec46c5967e41db7aab9405_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfNC02LTEtMS0yNTc3MQ_809fb58b-df73-4a10-a749-52d800f40220"
      unitRef="usd">61572000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfNC0xMi0xLTEtMjU3NzE_79ecc235-71ff-4ae3-aa08-339b0b2f6fcf"
      unitRef="usd">61572000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i920b5398ad4249128b9389226115b972_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfNi0yLTEtMS0yNTc3MQ_be1523c3-c7fc-4b6e-8197-314f9a3f4590"
      unitRef="shares">1525000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i920b5398ad4249128b9389226115b972_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfNi00LTEtMS0yNTc3MQ_51be7af6-0e09-4cb2-a2a7-7a646ad35f03"
      unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i47f320e4b4ec46c5967e41db7aab9405_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfNi02LTEtMS0yNTc3MQ_44148380-cd83-46d3-83d8-b6fb52a576ff"
      unitRef="usd">6988000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfNi0xMi0xLTEtMjU3NzE_28d4f797-6dab-43e9-9d08-d68ed11aa504"
      unitRef="usd">7003000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="i8a454f94809540d8a59a181382ba1373_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfNy04LTEtMS0yNTc3MQ_5642081b-70c0-414e-8cf8-8a6be916189a"
      unitRef="usd">-84000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia7a702c5f7904eafa457d783e623ec02_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfNy0xMi0xLTEtMjU3NzE_b7c7a696-ecb8-4bcc-ad27-965b2f949edb"
      unitRef="usd">-84000</us-gaap:StockholdersEquity>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i920b5398ad4249128b9389226115b972_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfOC0yLTEtMS0yNTc3MQ_23db66bb-7d0a-4067-a070-c5880b8ca63e"
      unitRef="shares">701000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i920b5398ad4249128b9389226115b972_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfOC00LTEtMS0yNTc3MQ_0c475334-2aa5-4673-a38f-8deda4118212"
      unitRef="usd">7000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i47f320e4b4ec46c5967e41db7aab9405_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfOC02LTEtMS0yNTc3MQ_440c4079-e035-46b3-8e84-eae6f540aa34"
      unitRef="usd">6146000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i892ae38d1ba340f4b277eec9ba25f86d_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfOC04LTEtMS0yNTc3MQ_090a52e3-fb3f-417e-a226-5369bdcb94ba"
      unitRef="usd">26979000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfOC0xMi0xLTEtMjU3NzE_ba4e6049-a110-472a-afe6-876a005190a4"
      unitRef="usd">33132000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i892ae38d1ba340f4b277eec9ba25f86d_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfOS04LTEtMS0yNTc3MQ_1d330efa-cda0-43d9-994d-25ee3f052595"
      unitRef="usd">-37215000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfOS0xMi0xLTEtMjU3NzE_60e4be8d-f0cf-4bd9-8042-76411c1d6978"
      unitRef="usd">-37215000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i26323b9240b44b85a6c4533fbaf5cf59_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMTAtMTAtMS0xLTI1Nzcx_5466cda2-2ff0-4744-af72-03b65973a3a6"
      unitRef="usd">4023000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMTAtMTItMS0xLTI1Nzcx_19669eda-2944-414d-98df-b64b3f7f3832"
      unitRef="usd">4023000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i435595bab645400a91c504a2d784ee97_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMTEtMi0xLTEtMjU3NzE_eb8af145-f35e-4494-abd3-2e5f8d1a0e69"
      unitRef="shares">46835000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i435595bab645400a91c504a2d784ee97_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMTEtNC0xLTEtMjU3NzE_3c205d5b-ac1c-41a4-8d6e-14c8ddb452f0"
      unitRef="usd">466000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e7cd8c6b577492d9c140ce4f571a13c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMTEtNi0xLTEtMjU3NzE_9f20d427-5c1d-46b3-8acb-e87a65ae9913"
      unitRef="usd">1041073000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07f86ebb167c4fdf80330369157eb56b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMTEtOC0xLTEtMjU3NzE_2eb9ca88-0613-434a-a7e4-55d786a09bcd"
      unitRef="usd">-618068000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idfabd8d96ac2443a87b69b90f2dea880_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMTEtMTAtMS0xLTI1Nzcx_c9dd46bf-217a-438c-b8c7-08845e9d9417"
      unitRef="usd">-9400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie17a4433460e49568c79acee35a6a7eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yMi9mcmFnOmZjMzE2NjE3NjdkMTQwMDNhNDY1YjkxN2I2MTQ4MTM0L3RhYmxlOjdlNDY0MDE3YzU1MjRjZmZiNzk3ZmQxM2Q4ZWQ2YzY1L3RhYmxlcmFuZ2U6N2U0NjQwMTdjNTUyNGNmZmI3OTdmZDEzZDhlZDZjNjVfMTEtMTItMS0xLTI1Nzcx_c7f9535a-f106-48da-844b-fab4bdd48237"
      unitRef="usd">414071000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMy0yLTEtMS0yNTc3MQ_589ad48f-0b07-4599-a7f3-5ea0c384aae7"
      unitRef="usd">25636000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMy00LTEtMS0yNTc3MQ_f507ec79-ed9f-413e-9c92-7387db16bef1"
      unitRef="usd">-37215000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfNS0yLTEtMS0yNTc3MQ_80dd5617-6eda-4e34-a91e-073d05244f7c"
      unitRef="usd">8027000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfNS00LTEtMS0yNTc3MQ_9273b8a0-4116-4e0c-9ef0-036968576353"
      unitRef="usd">13379000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfNi0yLTEtMS0yNTc3MQ_0a658430-0a1d-4950-80fb-c867a005cb37"
      unitRef="usd">76793000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfNi00LTEtMS0yNTc3MQ_50cf9804-aef2-45dd-a7b4-25b72d99b314"
      unitRef="usd">61572000</us-gaap:ShareBasedCompensation>
    <cvlt:NoncashChangeInFairValueOfEquitySecurities
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfNy0yLTEtMS0yNjY2NQ_a9a66ff9-8257-4f88-bbaf-16a98d5f4ec5"
      unitRef="usd">436000</cvlt:NoncashChangeInFairValueOfEquitySecurities>
    <cvlt:NoncashChangeInFairValueOfEquitySecurities
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfNy00LTEtMS0yNjY2NQ_8d0bc768-7a0e-40bc-952b-40bc1b31257d"
      unitRef="usd">0</cvlt:NoncashChangeInFairValueOfEquitySecurities>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfOS0yLTEtMS0yNTc3MQ_5d596d03-26c7-4f2e-bb23-bc559a543c1d"
      unitRef="usd">13344000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfOS00LTEtMS0yNTc3MQ_94e080ed-916a-4c6a-b0ff-cda483fd0458"
      unitRef="usd">13747000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTAtMi0xLTEtMjU3NzE_6ec14d8b-6512-43ff-a29d-437d4b0db222"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTAtNC0xLTEtMjU3NzE_1e460a50-24bf-40d6-93e0-dbb70c7d2436"
      unitRef="usd">1304000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTEtMi0xLTEtMjU3NzE_ee250e64-f4bb-4b0a-aa14-085cc0c5aef5"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTEtNC0xLTEtMjU3NzE_1ed17938-efd1-4ce5-b749-9e91e7b67a3f"
      unitRef="usd">40700000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTMtMi0xLTEtMjU3NzE_dcef5845-da48-403c-b838-c0e24d90c175"
      unitRef="usd">25546000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTMtNC0xLTEtMjU3NzE_7110e2b5-02fc-49e9-8768-de3a7096bc60"
      unitRef="usd">38970000</us-gaap:IncreaseDecreaseInReceivables>
    <cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTQtMi0xLTEtMjU3NzE_08e6db26-aca8-4866-90d4-2653faa3df34"
      unitRef="usd">-809000</cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet>
    <cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTQtNC0xLTEtMjU3NzE_57efd5d9-327b-4a68-ae6d-f3b2b333c61f"
      unitRef="usd">-719000</cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTUtMi0xLTEtMjU3NzE_38193047-78ef-491b-938d-de026808b6d9"
      unitRef="usd">2172000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTUtNC0xLTEtMjU3NzE_0852ea13-b25e-4793-a239-e0034e013d87"
      unitRef="usd">-6955000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <cvlt:IncreaseDecreaseInDeferredSalesCommissions
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTYtMi0xLTEtMjU3NzE_3a1d328c-5b8b-4dd5-be55-0ca2e50e5abf"
      unitRef="usd">21852000</cvlt:IncreaseDecreaseInDeferredSalesCommissions>
    <cvlt:IncreaseDecreaseInDeferredSalesCommissions
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTYtNC0xLTEtMjU3NzE_f7ee989b-4e01-4f72-bdef-385bd21bcd4b"
      unitRef="usd">15946000</cvlt:IncreaseDecreaseInDeferredSalesCommissions>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTctMi0xLTEtMjU3NzE_459ff6b7-b299-4bfc-ace2-07c3fe5f5c67"
      unitRef="usd">-120000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTctNC0xLTEtMjU3NzE_804b7d3d-8591-4140-a350-e5fbec7fe6d1"
      unitRef="usd">273000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTgtMi0xLTEtMjU3NzE_5c50f5ea-9cec-4836-84a4-013b76fcd3a0"
      unitRef="usd">-3293000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTgtNC0xLTEtMjU3NzE_7abc13b2-d1e1-4596-920d-59996567f717"
      unitRef="usd">484000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTktMi0xLTEtMjU3NzE_0c7ee5f3-a3cd-409f-8f99-f7865a3964ed"
      unitRef="usd">19564000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMTktNC0xLTEtMjU3NzE_993be103-eb34-43c8-a9e6-f52bef9588bf"
      unitRef="usd">10719000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjAtMi0xLTEtMjU3NzE_80035c63-3fe4-4347-b862-cc19f9fc2aeb"
      unitRef="usd">56000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjAtNC0xLTEtMjU3NzE_4eadf8eb-8ff9-4c9a-9095-3e3bc19f49db"
      unitRef="usd">2964000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjEtMi0xLTEtMjU3NzE_03b94c7e-e552-4d48-b686-1d10201c1ffc"
      unitRef="usd">90064000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjEtNC0xLTEtMjU3NzE_d2c41217-3402-4f82-961d-d022d3578577"
      unitRef="usd">59247000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjQtMi0xLTEtMjU3NzE_9fff73cc-40c4-4475-a289-f883be0b273d"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjQtNC0xLTEtMjU3NzE_e900c7b5-3cda-4415-83ad-929d0451e88a"
      unitRef="usd">32800000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjUtMi0xLTEtMjU3NzE_82f42700-c466-4573-ae37-9249017ebc0a"
      unitRef="usd">3328000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjUtNC0xLTEtMjU3NzE_d0acd9a9-bc52-4b49-b812-16c0fe285baf"
      unitRef="usd">5994000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjctMi0xLTEtMjY3OTA_7376959d-7a38-493f-8420-86052a77bce5"
      unitRef="usd">3527000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjctNC0xLTEtMjY3OTA_a74e04cc-adba-457f-9efe-86f3779406f1"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjgtMi0xLTEtMjkwNTk_661dcc17-5be8-4ef6-9897-7720a4cc8931"
      unitRef="usd">-500000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjgtNC0xLTEtMjkwNTk_02281d07-04c4-497b-893f-cfeb0ff1b043"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjctMi0xLTEtMjU3NzE_0b2a7e5f-69b6-4774-8e5d-a52b4e40319d"
      unitRef="usd">-6355000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjctNC0xLTEtMjU3NzE_a2b17bec-0be4-4352-a3c7-34530cba15e7"
      unitRef="usd">26806000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjktMi0xLTEtMjU3NzE_d8783581-4938-4a92-94e2-40fc174c72a3"
      unitRef="usd">265414000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMjktNC0xLTEtMjU3NzE_707c8654-806f-454b-816a-4cf4323aab27"
      unitRef="usd">33132000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzAtMi0xLTEtMjU3NzE_37369bd2-1a15-4151-a693-c192fdf0e180"
      unitRef="usd">23688000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzAtNC0xLTEtMjU3NzE_559a6db9-9012-49b0-b0e5-58b713144080"
      unitRef="usd">7003000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzItMi0xLTEtMjY2ODc_e91c15a0-bd7f-4b01-81dc-2ff2cc15adf7"
      unitRef="usd">609000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzItNC0xLTEtMjY2ODc_ba443f31-c08c-453b-b3a9-d855e6f50655"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzItMi0xLTEtMjU3NzE_4ec65e64-4efc-4744-80d3-b3534690ee34"
      unitRef="usd">-242335000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzItNC0xLTEtMjU3NzE_ac756426-5d94-41c0-a66d-1fff30d896d2"
      unitRef="usd">-26129000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzMtMi0xLTEtMjU3NzE_837251ad-ec75-4364-a942-792a7bace68b"
      unitRef="usd">-4920000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzMtNC0xLTEtMjU3NzE_9cbb48e1-b1f7-4122-9547-7975e8f3b7c0"
      unitRef="usd">21563000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzQtMi0xLTEtMjU3NzE_01b12106-5751-4a88-873f-304e8d3b4644"
      unitRef="usd">-163546000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzQtNC0xLTEtMjU3NzE_c81a12c3-0c71-41f7-bd05-7960ddd2de53"
      unitRef="usd">81487000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzUtMi0xLTEtMjU3NzE_754bb8a2-001a-4f65-98d2-a99c6fe1e1e8"
      unitRef="usd">397237000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0542053b449047279d8c05ccbee82096_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzUtNC0xLTEtMjU3NzE_4d419f4a-13a3-4d99-add7-306822e91f61"
      unitRef="usd">296082000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzYtMi0xLTEtMjU3NzE_fee9bf73-5611-4cad-ac66-98a2f323b421"
      unitRef="usd">233691000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie17a4433460e49568c79acee35a6a7eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18yNS9mcmFnOjlhNTZiMmQ4MDg3NjRmNmFiMWU3MDhiOWU5NTkxMzRlL3RhYmxlOjk1Yzc1Y2YzM2RkNjQ0ZDJhZWM2ZDY2NWZkNTg2NTg3L3RhYmxlcmFuZ2U6OTVjNzVjZjMzZGQ2NDRkMmFlYzZkNjY1ZmQ1ODY1ODdfMzYtNC0xLTEtMjU3NzE_c25dd2ea-13d5-435e-ae70-2c9ddada4aa2"
      unitRef="usd">377569000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zMS9mcmFnOmIwNjlkZDQxN2M4MDQ3ZmQ4ZDI5Y2U2ZTUwNTMyOTE4L3RleHRyZWdpb246YjA2OWRkNDE3YzgwNDdmZDhkMjljZTZlNTA1MzI5MThfMTk4MA_5d5a2226-7e20-415c-ba49-56cf2a78fa9a">Basis of Presentation&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;Commvault 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.&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:24.75pt"&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 of Commvault as of December&#160;31, 2021 and for the three and nine months ended December&#160;31, 2021 and 2020 are unaudited, and in the opinion of management, include all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the results for the interim periods. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) for complete financial statements and should be read in conjunction with the financial statements and notes in our Annual Report on Form 10-K for fiscal 2021. The results reported in these financial statements should not necessarily be taken as indicative of results that may be expected for the entire fiscal year. &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;The preparation of financial statements and related disclosures in conformity with 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 amount of assets and liabilities reported in our balance sheets and the amounts of revenues and expenses reported for each of our 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 and goodwill. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zMS9mcmFnOmIwNjlkZDQxN2M4MDQ3ZmQ4ZDI5Y2U2ZTUwNTMyOTE4L3RleHRyZWdpb246YjA2OWRkNDE3YzgwNDdmZDhkMjljZTZlNTA1MzI5MThfMTk3NA_3202bed5-c02e-4d50-aaec-977b0ef5c78c">The consolidated financial statements of Commvault as of December&#160;31, 2021 and for the three and nine months ended December&#160;31, 2021 and 2020 are unaudited, and in the opinion of management, include all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the results for the interim periods. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) for complete financial statements and should be read in conjunction with the financial statements and notes in our Annual Report on Form 10-K for fiscal 2021. The results reported in these financial statements should not necessarily be taken as indicative of results that may be expected for the entire fiscal year.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zMS9mcmFnOmIwNjlkZDQxN2M4MDQ3ZmQ4ZDI5Y2U2ZTUwNTMyOTE4L3RleHRyZWdpb246YjA2OWRkNDE3YzgwNDdmZDhkMjljZTZlNTA1MzI5MThfMTk4Mg_a5100729-b02a-43d3-ad72-2aeecfb52a53">The preparation of financial statements and related disclosures in conformity with 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 amount of assets and liabilities reported in our balance sheets and the amounts of revenues and expenses reported for each of our 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 and goodwill. Actual results could differ from those estimates.</us-gaap:UseOfEstimates>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNDY2MA_d6da37df-7d31-468c-a209-2a219675b153">Summary of Significant Accounting Policies&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;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.971%"/&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:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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="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="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="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="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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&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:24.75pt"&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 historically been minimal. &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;Sales through our distribution agreement with Arrow Enterprise Computing Solutions, Inc. (&#x201c;Arrow&#x201d;) totaled 38% and 35% of total revenues for the three months ended December&#160;31, 2021 and 2020, respectively. Sales with Arrow totaled 36% of total revenues for both the nine months ended December&#160;31, 2021 and 2020. Arrow accounted for approximately 34% and 33% of total accounts receivable as of December&#160;31, 2021 and March&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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:24.75pt"&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 $2,900 as of December&#160;31, 2021, 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 $7,600 as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"&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:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Deferred Commissions Cost&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:115%"&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 typically 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 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 intend to 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 approximately $825 and $2,875 reduction in Sales and marketing expense, than if the change in estimate did not occur, for the three and nine months ended December&#160;31, 2021, respectively.   &lt;/span&gt;&lt;/div&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.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNDY3MQ_21d9321b-5950-47d7-b994-888bbc668066">&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.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.971%"/&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:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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="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="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="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="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;/table&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNDY3MQ_e99237ae-233b-43bf-832f-6ca9ef04e20e">&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.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.971%"/&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:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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="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="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="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="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;/table&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNDY1OQ_704b8208-4a10-4c82-ae0a-0aa4b7c826a1">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 historically been minimal.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i332e2669ed95431bb4feae004c269595_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNDE3_e7f9cd3d-dbea-4fd9-bb8a-494f15e9ea92"
      unitRef="number">0.38</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id069e4e1903d48ceb406db31a9fe7f93_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNDI0_84576343-5c17-4771-a462-ce7fc9f0b851"
      unitRef="number">0.35</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ief27915bf8e444a28b6768ea3d35a868_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNTIy_578fb47b-6e8c-4fbd-9b53-de6269425b9e"
      unitRef="number">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0c0b30f500824377bfde6d70e71295cf_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNTIy_f4f14731-cb9e-447c-8230-99c775eebc77"
      unitRef="number">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib427dff07e3348459110cfd78f30c076_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNjMz_5a628b2b-8d08-4ba9-a832-d0042fc93632"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icdce0882c9f1496191b9cc2255e52623_D20200401-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNjQw_77c30a73-b595-4231-a115-cd2e082c16c0"
      unitRef="number">0.33</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNDY4Mw_ac5c2284-7f25-4d38-ba1d-1b9e9561ce82">&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 $2,900 as of December&#160;31, 2021, 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;. 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.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i40e9d645ebdb47a5bb3506586285459e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfOTI0_2c9c82ca-3afc-481f-b7ab-c5719001ac21"
      unitRef="usd">2900000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments
      contextRef="i40e9d645ebdb47a5bb3506586285459e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfMTc0OA_5038f32b-d81e-478f-8278-0fc63e60d0e4"
      unitRef="usd">7600000</us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments>
    <us-gaap:CommissionsExpensePolicyPolicyTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNDY4NA_1e44a061-d335-4e8d-9551-6b6946cf641c">&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:115%"&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 typically 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 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 intend to 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 approximately $825 and $2,875 reduction in Sales and marketing expense, than if the change in estimate did not occur, for the three and nine months ended December&#160;31, 2021, respectively.   &lt;/span&gt;&lt;/div&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.</us-gaap:CommissionsExpensePolicyPolicyTextBlock>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfMjg2Mg_473dda4d-1118-4889-9e9f-12c5eccfc3b4">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfMjk1Nw_161ddcff-4055-429b-abca-51ea1fe24e92">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfMzU1MA_161ddcff-4055-429b-abca-51ea1fe24e92">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:SellingAndMarketingExpense
      contextRef="idb8a89352dc7454699189ee4979d1239_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNDE4Ng_816c702b-c156-4478-a66f-17a24f21372b"
      unitRef="usd">-825000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i2268c8955b7a426fafe65b5fda4fcefe_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNC9mcmFnOjc0M2U3OGQwNTNhMzQ0ZmViMTA4ZTcwMzc5MmYzMWU5L3RleHRyZWdpb246NzQzZTc4ZDA1M2EzNDRmZWIxMDhlNzAzNzkyZjMxZTlfNDE5Mw_2fffcc18-a61e-44d5-bc46-2333d6cb21d6"
      unitRef="usd">-2875000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfNjcwNQ_7652e8fe-19b9-4f35-9b71-d5c3359e4b10">Revenue&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 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 primarily 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.  &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;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="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 2020 Commvault launched Metallic, which is a Commvault software-as-a-service offering.  Revenue from Metallic is recognized ratably 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 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:24.75pt"&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="text-indent:24.75pt"&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: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;br/&gt;&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:18pt"&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:24.75pt"&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 we track 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="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.477%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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;57,538&#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;32,949&#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;8,088&#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;98,575&#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;50,163&#160;&lt;/span&gt;&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;26,018&#160;&lt;/span&gt;&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;9,826&#160;&lt;/span&gt;&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;86,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;10,620&#160;&lt;/span&gt;&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,234&#160;&lt;/span&gt;&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;1,945&#160;&lt;/span&gt;&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;17,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;118,321&#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;64,201&#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;19,859&#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;202,381&#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="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.477%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 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:9pt;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:9pt;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:9pt;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:9pt;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;43,636&#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;33,374&#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;11,615&#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;88,625&#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;53,488&#160;&lt;/span&gt;&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;25,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;td colspan="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,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;td colspan="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;89,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;5,031&#160;&lt;/span&gt;&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;3,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;1,322&#160;&lt;/span&gt;&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;9,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;102,155&#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;62,514&#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;23,323&#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;187,992&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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;153,510&#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;76,570&#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;25,918&#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;255,998&#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;153,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="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;79,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;td colspan="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,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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;262,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;27,323&#160;&lt;/span&gt;&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,776&#160;&lt;/span&gt;&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,116&#160;&lt;/span&gt;&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;45,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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;334,077&#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;168,426&#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;61,139&#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;563,642&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 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:9pt;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:9pt;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:9pt;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:9pt;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;133,522&#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;74,232&#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;29,734&#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;237,488&#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;162,903&#160;&lt;/span&gt;&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;74,029&#160;&lt;/span&gt;&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,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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;267,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;13,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="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,971&#160;&lt;/span&gt;&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;3,962&#160;&lt;/span&gt;&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;26,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;310,363&#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;157,232&#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;64,536&#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;532,131&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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:24.75pt"&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 and Metallic 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:24.75pt"&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:center;text-indent:27pt"&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:9pt;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:9pt;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:9pt;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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(current)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(long-term)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;27,420&#160;&lt;/span&gt;&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,506)&lt;/span&gt;&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;(636)&lt;/span&gt;&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;316&#160;&lt;/span&gt;&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;15,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 December&#160;31, 2021&lt;/span&gt;&lt;/div&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;196,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;16,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;6,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;253,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;134,856&#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="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 net increase in Accounts receivable (inclusive of Unbilled receivables) is a result of an increase in software and products revenue relative to the fourth quarter of the prior fiscal year. The increase in Deferred revenue is primarily the result of an increase in deferred revenue associated with Metallic contracts that are billed upfront and recognized ratably over the contract period. &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:24.75pt"&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 March&#160;31, 2021 balance of deferred revenue was $56,383 and $217,309 for the three and nine months ended December&#160;31, 2021. The vast majority of this revenue consists of customer support arrangements. The amount of software and products revenue recognized in the three and nine months ended December&#160;31, 2021 related to performance obligations from prior periods was not significant.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:24.75pt"&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;December&#160;31, 2021, $57,953 of revenue may be recognized from remaining performance obligations, of which approximately $10,000 was related to software and products.  This amount includes renewals of term licenses received prior to the expiration of the existing license period. We expect the majority of this software and products revenue to be recognized during fiscal 2022.  Most of this software and products revenue is associated with renewals of term licenses which have not yet expired. The vast 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>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfNjcwNw_5b2f2486-e197-436a-8320-60c8193059ed">&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 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 primarily 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.  &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;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="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 2020 Commvault launched Metallic, which is a Commvault software-as-a-service offering.  Revenue from Metallic is recognized ratably as services revenue.  &lt;/span&gt;&lt;/div&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 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.We disaggregate revenue from contracts with customers into the nature of the products and services and geographical regions.  The geographic regions that we track are the Americas (United States, Canada, Latin America), EMEA (Europe, Middle East, Africa) and APJ (Australia, New Zealand, Southeast Asia, China).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 and Metallic contracts.  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:SourcesOfPrimaryRevenue
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfNDA_9be644be-2e3b-454e-b876-085b94bcee05"
      unitRef="source">2</cvlt:SourcesOfPrimaryRevenue>
    <cvlt:CustomerSupportAgreementTerm
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfMjYwNg_af80c309-ffd9-4717-a710-ec678b68e31f">P1Y</cvlt:CustomerSupportAgreementTerm>
    <cvlt:SubscriptionArrangementTerm
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfMjY5Mg_e40b53bd-f3be-4978-ada8-8e31df994b9e">P3Y</cvlt:SubscriptionArrangementTerm>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfNjcyMg_07636d5e-a2f0-4a0e-b851-90d1f042cb25">&lt;div style="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;Our typical performance obligations include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&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: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;br/&gt;&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="i56751af2cb50439ba0d77adb825c6384_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmZmMzY0M2ViNTdjZDQyYzViNGZjMDgyNzk1MTAyMjllL3RhYmxlcmFuZ2U6ZmYzNjQzZWI1N2NkNDJjNWI0ZmMwODI3OTUxMDIyOWVfMi0yLTEtMS0yNTc3MS90ZXh0cmVnaW9uOjA3MTRmNzA1YzFiMTQyMTBiNDc2YjJmYWZiOWZjYWQ5XzEx_89845874-1623-43e1-b5df-6ba00a1fb849">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod
      contextRef="i005ff182696844578d40c2ec70357f65_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmZmMzY0M2ViNTdjZDQyYzViNGZjMDgyNzk1MTAyMjllL3RhYmxlcmFuZ2U6ZmYzNjQzZWI1N2NkNDJjNWI0ZmMwODI3OTUxMDIyOWVfNy0yLTEtMS0yNTc3MS90ZXh0cmVnaW9uOjE0M2EyOTBjYWJlNzQ2MWY5OTdlMTg1OTRlMjE0YzFhXzEx_395c2ed4-cd1d-4b07-96a8-6a57182ca7c6">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod
      contextRef="i56e2cde8da394db9910af2455969b205_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmZmMzY0M2ViNTdjZDQyYzViNGZjMDgyNzk1MTAyMjllL3RhYmxlcmFuZ2U6ZmYzNjQzZWI1N2NkNDJjNWI0ZmMwODI3OTUxMDIyOWVfOC0yLTEtMS0yNTc3MS90ZXh0cmVnaW9uOjFhMjUxNTgzZDUxNjRiY2ViMDEyMjYyZTM1NDlkN2NhXzEx_43f21fe2-05c8-4d5a-a176-11ac2600d938">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <us-gaap:NumberOfOperatingSegments
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfNDE5Ng_213f8340-bd23-4120-b5e6-bd93a99b9e02"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfNjcxOA_63892786-8890-47fa-a07b-875d996dbfa9">&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:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.477%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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;57,538&#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;32,949&#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;8,088&#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;98,575&#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;50,163&#160;&lt;/span&gt;&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;26,018&#160;&lt;/span&gt;&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;9,826&#160;&lt;/span&gt;&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;86,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;10,620&#160;&lt;/span&gt;&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,234&#160;&lt;/span&gt;&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;1,945&#160;&lt;/span&gt;&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;17,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;118,321&#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;64,201&#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;19,859&#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;202,381&#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="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.477%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 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:9pt;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:9pt;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:9pt;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:9pt;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;43,636&#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;33,374&#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;11,615&#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;88,625&#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;53,488&#160;&lt;/span&gt;&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;25,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;td colspan="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,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;td colspan="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;89,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;5,031&#160;&lt;/span&gt;&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;3,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;1,322&#160;&lt;/span&gt;&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;9,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;102,155&#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;62,514&#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;23,323&#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;187,992&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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;153,510&#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;76,570&#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;25,918&#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;255,998&#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;153,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="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;79,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;td colspan="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,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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;262,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;27,323&#160;&lt;/span&gt;&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,776&#160;&lt;/span&gt;&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,116&#160;&lt;/span&gt;&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;45,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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;334,077&#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;168,426&#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;61,139&#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;563,642&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 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:9pt;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:9pt;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:9pt;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:9pt;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;133,522&#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;74,232&#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;29,734&#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;237,488&#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;162,903&#160;&lt;/span&gt;&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;74,029&#160;&lt;/span&gt;&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,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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;267,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;13,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="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,971&#160;&lt;/span&gt;&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;3,962&#160;&lt;/span&gt;&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;26,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;310,363&#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;157,232&#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;64,536&#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;532,131&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1db58b29bc7d45c4a028327cccf7e8e8_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfMi0xLTEtMS0yNTc3MQ_4ad3e652-c316-425d-98bf-99399aa96d7c"
      unitRef="usd">57538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe5c1fcea342400cbbd9a7340513b627_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfMi0yLTEtMS0yNTc3MQ_c92280b7-fb83-4305-beb2-854301ff99cb"
      unitRef="usd">32949000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8af04bbdd34d4071a1b42d6072ab8f66_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfMi0zLTEtMS0yNTc3MQ_622ff03a-b7f9-490e-9aad-38b992fdb826"
      unitRef="usd">8088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9fb73ae6b424bf89cd2a6eee55c071f_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfMi00LTEtMS0yNTc3MQ_a63ce360-1d6d-4319-8b5a-1f73d8ba8d09"
      unitRef="usd">98575000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ea389dd509e402b8c5310f1d70db153_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfMy0xLTEtMS0yNTc3MQ_571da0c1-e6d3-4386-b522-7437877dd6b2"
      unitRef="usd">50163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id848310f0fba41b8a1e6edd855f46b3e_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfMy0yLTEtMS0yNTc3MQ_5025503a-daed-4f92-9e06-3e57bf1d7db9"
      unitRef="usd">26018000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80ce6b2c5758451eba75dc7d557356b8_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfMy0zLTEtMS0yNTc3MQ_a0f735f1-7164-412b-a7e1-a89071bdb9cd"
      unitRef="usd">9826000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cfb8895c45546d692a47eead3db2ea8_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfMy00LTEtMS0yNTc3MQ_9f88a34a-0e0d-4875-948a-33d2cdc920e2"
      unitRef="usd">86007000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i635c05b142a649fca2564403d0a6edda_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfNC0xLTEtMS0yNTc3MQ_0bad54dc-fd9e-4eb4-a309-052b9205fc58"
      unitRef="usd">10620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb9251455b584d93b04c0fea81b79ade_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfNC0yLTEtMS0yNTc3MQ_365b62a0-8426-4b07-8ed0-e3bf5fc1102a"
      unitRef="usd">5234000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i993df909e3184a1eaba3e7f36149b93c_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfNC0zLTEtMS0yNTc3MQ_ac0e699d-bea0-4dc8-ba3a-3cf251e5148b"
      unitRef="usd">1945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaccb1fb55f3f4437819ac6e04b3cba9c_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfNC00LTEtMS0yNTc3MQ_26b91d95-4329-453c-9766-97e9c86d6ee4"
      unitRef="usd">17799000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieefb2c97176a43cd80ded5a46fcb64ab_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfNS0xLTEtMS0yNTc3MQ_f3a7c87a-8e62-4cb0-86ed-6bc4c71dc707"
      unitRef="usd">118321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4dbf90de2f3f4951aa0e23e0dbe72e48_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfNS0yLTEtMS0yNTc3MQ_82f234f2-288c-4608-9037-a9a75747c224"
      unitRef="usd">64201000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5147db45ce24fa6a44bd48204c8af43_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfNS0zLTEtMS0yNTc3MQ_8b48d3ce-64cd-4d72-bbe7-edb00928cbb3"
      unitRef="usd">19859000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjZiNzIxNmUwNjgxYjQ4NDQ4NmQ1NjBkNGFlNWMzODgxL3RhYmxlcmFuZ2U6NmI3MjE2ZTA2ODFiNDg0NDg2ZDU2MGQ0YWU1YzM4ODFfNS00LTEtMS0yNTc3MQ_6e242a43-4dc5-45a8-ab60-b847064aa573"
      unitRef="usd">202381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8a98879089b42b69ebc5671f36384c8_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfMi0xLTEtMS0yNTc3MQ_4a5ecff0-4711-4b46-bd72-2c986c1b3940"
      unitRef="usd">43636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9df3471e4b2a42bd801564a9167fb8a2_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfMi0yLTEtMS0yNTc3MQ_b78b2d9c-540f-4676-9f95-950ff7e020b4"
      unitRef="usd">33374000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab6ecc68469542a9bfb0ace3beea3f17_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfMi0zLTEtMS0yNTc3MQ_5a0a9e39-e7a2-4e05-ae92-98ef95edfbb9"
      unitRef="usd">11615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c2ba93276f8436eaad76c29b3d71228_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfMi00LTEtMS0yNTc3MQ_fbb9fa95-943c-4aad-9b2f-387f6f126f99"
      unitRef="usd">88625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa3c82a86a3749fda58a5e881f63c308_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfMy0xLTEtMS0yNTc3MQ_75465817-26bd-455e-b101-5d661b46c41d"
      unitRef="usd">53488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5bc62eaebd954965b7410182019c0d83_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfMy0yLTEtMS0yNTc3MQ_0dc09a65-576d-4f1e-8a6a-bb9196201b06"
      unitRef="usd">25808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac6b114cb2e04064a7e3ea894bef86a2_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfMy0zLTEtMS0yNTc3MQ_aa9801a6-ead4-4f15-8286-f316b3a45614"
      unitRef="usd">10386000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic22526bed503406c98dcc30ba8858539_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfMy00LTEtMS0yNTc3MQ_d703560c-7c57-4d8c-a4b6-0db22a7bb0fd"
      unitRef="usd">89682000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieab3dec07ca146b8839e6af4508a6fbf_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfNC0xLTEtMS0yNTc3MQ_6f28518e-7c83-4a57-8d20-b79640b19fe4"
      unitRef="usd">5031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic26ee7e69b1e4da080756e1df3977e00_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfNC0yLTEtMS0yNTc3MQ_99e35086-747c-4829-9622-3df59adc9098"
      unitRef="usd">3332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebc489aea6be4fa8a1b623ea029e40dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfNC0zLTEtMS0yNTc3MQ_465ae18e-d51b-4e21-b737-e6eac86b9fe2"
      unitRef="usd">1322000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d26a043f0744c50994a3714fbe64b8e_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfNC00LTEtMS0yNTc3MQ_53b4fbd7-8bec-4642-9a4b-c1a3f8922343"
      unitRef="usd">9685000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iefb2645c74064f9d8ebe622df278f083_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfNS0xLTEtMS0yNTc3MQ_f761ebc3-6e59-442a-a5ef-61dd132feac6"
      unitRef="usd">102155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33102d390ff942a38b299af9d8bafe64_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfNS0yLTEtMS0yNTc3MQ_2da00f86-7abb-418b-8d26-f0d96ded34c6"
      unitRef="usd">62514000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia80a2202ac0048929b1c68b40697a324_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfNS0zLTEtMS0yNTc3MQ_fbcfd4d6-90aa-40db-ab56-8886ce8a889b"
      unitRef="usd">23323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmNjMDZkN2I0NjJkMTQ4ZDdhNDUyZDQ5MjE5NzU5NWViL3RhYmxlcmFuZ2U6Y2MwNmQ3YjQ2MmQxNDhkN2E0NTJkNDkyMTk3NTk1ZWJfNS00LTEtMS0yNTc3MQ_cf3dd271-2c9d-45b0-bff9-48186e6e30fb"
      unitRef="usd">187992000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc25bc3a0213411fb01284d5419588f5_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfMy0xLTEtMS0yNTc3MQ_10d05505-da63-422d-bf05-8fad096fd190"
      unitRef="usd">153510000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9bc2eba89cb4941ba2f436c5bfab323_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfMy0yLTEtMS0yNTc3MQ_8013ef1d-d5bd-4feb-a5b8-185512fe9b1c"
      unitRef="usd">76570000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f5cf3579f5640a9a47998dd5c0adfa2_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfMy0zLTEtMS0yNTc3MQ_8d6e3e19-21c2-423b-9c7c-932dbc7fa2f6"
      unitRef="usd">25918000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea357f06396041c3ae5d7a5a68bf388d_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfMy00LTEtMS0yNTc3MQ_daf83e5b-0e97-47c0-91bd-87012f005a82"
      unitRef="usd">255998000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if532b0becc424f0c9b1d917227f0b44b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfNC0xLTEtMS0yNTc3MQ_3ba47f96-6c83-4c3b-8053-a0ee81bbb662"
      unitRef="usd">153244000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00a957fba0aa4862bb96e855e6b16ed8_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfNC0yLTEtMS0yNTc3MQ_1d6d5193-d077-4d0b-ba66-5a1d52037e2b"
      unitRef="usd">79080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8719d2d19604460182f0b7822f5120ed_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfNC0zLTEtMS0yNTc3MQ_9e10b631-da42-4c5c-a4a5-35f6019fc174"
      unitRef="usd">30105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b2bad55bbe2427abd073fab7678a6c5_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfNC00LTEtMS0yNTc3MQ_4328ccf9-9660-4013-93dc-3d8c47086df6"
      unitRef="usd">262429000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90f08b2168cd4b03a41d9174204d9e2f_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfNS0xLTEtMS0yNTc3MQ_8d7878f1-dc72-4ab1-9c88-d60e1e99e9b5"
      unitRef="usd">27323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37d01a9ac3494204a5e6f915d06f415e_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfNS0yLTEtMS0yNTc3MQ_08f26a7d-e36f-45b1-84b6-89855b94ab86"
      unitRef="usd">12776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a520f46619f46848662e34bf1373b07_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfNS0zLTEtMS0yNTc3MQ_774a8ced-93cf-46a0-977e-dd37f4932d4c"
      unitRef="usd">5116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f8351aed129429aaffff5091104354d_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfNS00LTEtMS0yNTc3MQ_281db5fe-865f-4936-812d-06af0f6d8129"
      unitRef="usd">45215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb0dfb2cf1494db2aef337f9a0aadc37_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfNi0xLTEtMS0yNTc3MQ_b0fba13e-45a3-4e79-8009-70aacfb1f8ed"
      unitRef="usd">334077000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i36e4ecfd8141432eb4647d3a365b197c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfNi0yLTEtMS0yNTc3MQ_ff873b00-162a-41e4-a707-13cce46cf1cb"
      unitRef="usd">168426000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b72827366d34f6c9334d22fcdb0789b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfNi0zLTEtMS0yNTc3MQ_b0b17727-96b2-46c9-95ec-ec467572298b"
      unitRef="usd">61139000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjMyMGZkNzdhNDdiOTQxYWZiYjk1Mzk1NTFjMDMyOTBkL3RhYmxlcmFuZ2U6MzIwZmQ3N2E0N2I5NDFhZmJiOTUzOTU1MWMwMzI5MGRfNi00LTEtMS0yNTc3MQ_fe03b59b-bcd8-4823-b888-9ea63b126a1b"
      unitRef="usd">563642000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65744ca26d274fed8f4036e53d745d33_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfMy0xLTEtMS0yNTc3MQ_05de6240-879a-4b56-997e-0299dc9e2afd"
      unitRef="usd">133522000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i453f6c872b904c0499527876dcfd498b_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfMy0yLTEtMS0yNTc3MQ_2fd61709-187c-4908-8e37-441a04fcfcbd"
      unitRef="usd">74232000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ea8a93c53424f4ca1b5056d0ad0346a_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfMy0zLTEtMS0yNTc3MQ_af13620c-d9f6-4f90-8800-8fe829f6d1d6"
      unitRef="usd">29734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00a395adb7e54aad9e5ec05c8c97baea_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfMy00LTEtMS0yNTc3MQ_4726aa06-6186-42e5-9190-d7f703d24d82"
      unitRef="usd">237488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5abb55a11b8f424b873121c13993fcb8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfNC0xLTEtMS0yNTc3MQ_e5da4d92-b8f3-4cc3-af44-91c93e45c7d6"
      unitRef="usd">162903000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c14823387f24d7f9dff702ad75ee4d1_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfNC0yLTEtMS0yNTc3MQ_66c557b3-5177-4b8e-9047-62881d640a6b"
      unitRef="usd">74029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i614ad4392ec74dd184425a40087907fa_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfNC0zLTEtMS0yNTc3MQ_caba5c98-bf91-4a4f-9e1f-6f08c74afccf"
      unitRef="usd">30840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf9c26470b3e45d69b5e3a1221dced8f_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfNC00LTEtMS0yNTc3MQ_e0d2d326-4c67-450a-b629-1eeb88881f3d"
      unitRef="usd">267772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f1c51f081804673a67dce73f41b4166_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfNS0xLTEtMS0yNTc3MQ_6d613310-18c1-4607-8f9f-51e1edd57404"
      unitRef="usd">13938000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe34614fc2ce461ebe5036b046c5d5d1_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfNS0yLTEtMS0yNTc3MQ_5e7a1bde-b008-4b5f-85c6-7dcb2f2fe371"
      unitRef="usd">8971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if35413e64ec34df7b39e73f628cf5c17_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfNS0zLTEtMS0yNTc3MQ_076e09d0-958f-465a-8e54-8a57b6811747"
      unitRef="usd">3962000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1322e68ccad44853810551ae3025f5a5_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfNS00LTEtMS0yNTc3MQ_c2e0a5b2-cb04-4072-8770-ba72c892e9d2"
      unitRef="usd">26871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9c05eb945124862ad721337b7e862ba_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfNi0xLTEtMS0yNTc3MQ_89a0b2fa-c904-42b8-b696-b20f9de37e29"
      unitRef="usd">310363000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ed7db97837248d3bba91f35dab31b6f_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfNi0yLTEtMS0yNTc3MQ_0ce52bc8-1298-43af-806b-dd544c869849"
      unitRef="usd">157232000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb619aa1244d49b3aa919e6e771df617_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfNi0zLTEtMS0yNTc3MQ_b873f6e1-c631-4546-8721-cb99b8b0daa5"
      unitRef="usd">64536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOjI5MDk1NDg3OTAxZTRmZGJiYjhkYTEyYmZjYTM3ODU1L3RhYmxlcmFuZ2U6MjkwOTU0ODc5MDFlNGZkYmJiOGRhMTJiZmNhMzc4NTVfNi00LTEtMS0yNTc3MQ_b163b7a1-e62b-47e5-b355-4569632566d7"
      unitRef="usd">532131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfNjcxNg_bfdabbc9-c923-41d7-bc1e-4ba5670cd26b">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:9pt;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:9pt;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:9pt;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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(current)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(long-term)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;27,420&#160;&lt;/span&gt;&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,506)&lt;/span&gt;&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;(636)&lt;/span&gt;&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;316&#160;&lt;/span&gt;&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;15,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 December&#160;31, 2021&lt;/span&gt;&lt;/div&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;196,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;16,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;6,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;253,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;134,856&#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:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNet
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMS0xLTEtMS0yNTc3MQ_b93c37e0-7c4a-4244-9571-87299855fee5"
      unitRef="usd">168985000</us-gaap:AccountsReceivableNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i4502581c529242a985cb921d1ed06352_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMS0yLTEtMS0yNTc3MQ_571acade-ece3-40ba-b9fb-16f1cbc1d916"
      unitRef="usd">19141000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i209c35a20ef84fa5b93925d6abf8ded8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMS0zLTEtMS0yNTc3MQ_bae60fff-d956-4dd8-b4ce-4044a03e8d25"
      unitRef="usd">7463000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i9da3d59d880b4d3eaaea45cc705764b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMS00LTEtMS0yNTc3MQ_9304fc9a-d6b5-4966-8db8-38235537846f"
      unitRef="usd">253211000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i8468dd01f4b24d7eb76d8d9c00357cac_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMS01LTEtMS0yNTc3MQ_9db7c6f8-4d4d-44ba-a34d-a4b781a062f3"
      unitRef="usd">119231000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMi0xLTEtMS0yNTc3MQ_5e3aaea8-d43e-47a7-a6ef-cf7b9194a5c7"
      unitRef="usd">27420000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <cvlt:ContractWithCustomerAssetNetCurrentIncreaseDecrease
      contextRef="i75aab4db76cd4248a1aebfdc71bdd542_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMi0yLTEtMS0yNTc3MQ_a7e28ef0-aa9f-405a-80fb-bcbcbc11d461"
      unitRef="usd">-2506000</cvlt:ContractWithCustomerAssetNetCurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerAssetNetNoncurrentIncreaseDecrease
      contextRef="i6babf7f84b464b81b615c64b4863b313_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMi0zLTEtMS0yNTc3MQ_f2967aad-7c3f-42bd-b817-f8149d410ed5"
      unitRef="usd">-636000</cvlt:ContractWithCustomerAssetNetNoncurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease
      contextRef="i3e3b129d972145b5a226000df3581774_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMi00LTEtMS0yNTc3MQ_26fce509-f335-41a9-95b8-4cea46ca8725"
      unitRef="usd">316000</cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease
      contextRef="i9d03d87e78b74276ba63e45b20410a3e_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMi01LTEtMS0yNTc3MQ_4dc47d3f-ae4b-41e6-85f4-81b3f0d38105"
      unitRef="usd">15625000</cvlt:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease>
    <us-gaap:AccountsReceivableNet
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMy0xLTEtMS0yNTc3MQ_2100dd3a-87f7-4531-9f10-c1d1a3bd30a4"
      unitRef="usd">196405000</us-gaap:AccountsReceivableNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i6acd1549eba34a9da5e8d1b371e1d01a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMy0yLTEtMS0yNTc3MQ_a24b5bca-5712-40e7-8e03-5bdeeaa0496a"
      unitRef="usd">16635000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i64fb3d8c8d894f1681ad255fb2cebc10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMy0zLTEtMS0yNTc3MQ_ed235fc4-0a1d-48be-950a-d869dd09035e"
      unitRef="usd">6827000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id283346d6f7b4ca9a122ef7d10e547d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMy00LTEtMS0yNTc3MQ_5b9ceca1-35ea-4f51-85eb-c7ac36b9242f"
      unitRef="usd">253527000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ide6b9f39ed7d4a7493435634f1b8ff3c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RhYmxlOmJiNDA0ODhkNTk4NjRjZDQ4YjlhNDFiZDVhZDcyZWRjL3RhYmxlcmFuZ2U6YmI0MDQ4OGQ1OTg2NGNkNDhiOWE0MWJkNWFkNzJlZGNfMy01LTEtMS0yNTc3MQ_31a9f6c7-ebc1-47ef-a971-afcae6cbcfb6"
      unitRef="usd">134856000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfNTc2NA_f28cd298-0e72-4229-b77a-708137bd6c94"
      unitRef="usd">56383000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfNTc3MQ_532ca927-702e-4fcc-95a4-e488adca32e2"
      unitRef="usd">217309000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfNjEzOQ_948032d5-90a7-44c9-b7ec-9ea49cdfb131"
      unitRef="usd">57953000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ibc1abcbec6744be2a2944565cb6a0db4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfNjIzNA_1b2f3564-e233-4d9c-be9e-e0637d26f6e6"
      unitRef="usd">10000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iebc65642b70b42b7a8fe5d7b6daf4710_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18zNy9mcmFnOmVhZWU3YWIwYjBiODQ2YjI4ZDNlODQwNjQ0OTQyODcwL3RleHRyZWdpb246ZWFlZTdhYjBiMGI4NDZiMjhkM2U4NDA2NDQ5NDI4NzBfNjYxMw_fe442791-164e-4530-b78d-860036ae1306">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RleHRyZWdpb246MmY2NzFmNjYyN2YwNDYzZThmMGM2NTk2ZDQxN2RjYzRfMzgx_a4747e8d-6d0b-4ef1-9ef4-7688c5abf75c">Net Income (Loss) per Common Share&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.929%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;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: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: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 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,008&#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;1,673&#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;25,636&#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;(37,215)&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: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 #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 #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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;47,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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 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.22&#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 #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.04&#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 #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.56&#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 #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.80)&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;/tr&gt;&lt;tr&gt;&lt;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: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;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;47,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Dilutive effect of stock options and restricted stock units&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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:bottom"&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,575&#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;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 style="background-color:#cceeff;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:#cceeff;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.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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.80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;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 diluted weighted-average shares outstanding exclude outstanding stock options, restricted stock units, performance restricted stock units and shares to be purchased under the employee stock purchase plan totaling 624 and 1,049 for the three months ended December 31, 2021 and 2020, respectively, and 566 and 5,160 for the nine months ended December 31, 2021 and 2020, because the effect would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RleHRyZWdpb246MmY2NzFmNjYyN2YwNDYzZThmMGM2NTk2ZDQxN2RjYzRfMzgz_520b0df8-e59e-46ca-8edd-18b317022237">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.929%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;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: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: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 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,008&#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;1,673&#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;25,636&#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;(37,215)&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: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 #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 #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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;47,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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 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.22&#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 #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.04&#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 #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.56&#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 #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.80)&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;/tr&gt;&lt;tr&gt;&lt;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: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;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;47,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Dilutive effect of stock options and restricted stock units&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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:bottom"&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,575&#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;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 style="background-color:#cceeff;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:#cceeff;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.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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.80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfMi0yLTEtMS0yNTc3MQ_f44c83dc-3aee-421e-ab63-c45bc73e4fc5"
      unitRef="usd">10008000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfMi00LTEtMS0yNTc3MQ_75da4a9c-3fd1-4640-ae7b-5b2250fda33e"
      unitRef="usd">1673000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfMi02LTEtMS0yNTc3MQ_aebc4922-3017-480b-8801-a366ae8b8647"
      unitRef="usd">25636000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfMi04LTEtMS0yNTc3MQ_56d23b6d-5170-4770-bf26-500212fc59b7"
      unitRef="usd">-37215000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfNC0yLTEtMS0yNTc3MQ_1210748f-d52b-44c9-ba59-1d798db70fee"
      unitRef="shares">45242000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfNC00LTEtMS0yNTc3MQ_d7773a8a-2c84-4135-bae7-a19e09524d2a"
      unitRef="shares">47013000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfNC02LTEtMS0yNTc3MQ_79c00586-f700-40d3-bc5d-76df69bd55b7"
      unitRef="shares">45720000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfNC04LTEtMS0yNTc3MQ_4ddfb238-5625-435d-9804-78cc8ceb2353"
      unitRef="shares">46575000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfNS0yLTEtMS0yNTc3MQ_1017db3d-14a2-4b5f-9ab9-f3f0566d40d2"
      unitRef="usdPerShare">0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfNS00LTEtMS0yNTc3MQ_3e5695e0-79b1-4b49-bc37-40f3f02d4ba9"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfNS02LTEtMS0yNTc3MQ_702ea00e-4801-4060-8490-d09ce3ad1d6b"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfNS04LTEtMS0yNTc3MQ_536a8662-f0ab-4dfd-9052-da7651052771"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfNy0yLTEtMS0yNTc3MQ_e198844e-895f-42d9-980f-569b290310c5"
      unitRef="shares">45242000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfNy00LTEtMS0yNTc3MQ_96686a3c-ed32-4fae-bc61-695c717596c3"
      unitRef="shares">47013000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfNy02LTEtMS0yNTc3MQ_5b300024-965a-4cad-bb6e-9defd79fad15"
      unitRef="shares">45720000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfNy04LTEtMS0yNTc3MQ_f404b683-9568-46f0-92eb-65056f7afb18"
      unitRef="shares">46575000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfOC0yLTEtMS0yNTc3MQ_ea6d786e-0511-4b42-85ed-dd025ce209ec"
      unitRef="shares">1477000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfOC00LTEtMS0yNTc3MQ_9560462c-61d1-4678-a00e-067c03ee0bb3"
      unitRef="shares">1000000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfOC02LTEtMS0yNTc3MQ_901cdb58-d8bc-44c4-8782-d91bd0f2d5c4"
      unitRef="shares">1832000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfOC04LTEtMS0yNTc3MQ_c48a3508-5fa5-4a5c-a8f7-782adbb5cb88"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfOS0yLTEtMS0yNTc3MQ_98134ad8-4513-4344-bdcd-49cf030a3337"
      unitRef="shares">46719000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfOS00LTEtMS0yNTc3MQ_80afda4a-7ef1-4910-b244-dee62c880a81"
      unitRef="shares">48013000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfOS02LTEtMS0yNTc3MQ_6887a52f-103d-480a-b8fe-f7232a44ae49"
      unitRef="shares">47552000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfOS04LTEtMS0yNTc3MQ_f521c92a-bc4d-4be2-afbe-a91b75be4b5a"
      unitRef="shares">46575000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfMTAtMi0xLTEtMjU3NzE_a0c0e241-478a-409e-a045-1680992d9334"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfMTAtNC0xLTEtMjU3NzE_c8f3e60a-41e2-4ed0-bf34-9d27a8f8077c"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfMTAtNi0xLTEtMjU3NzE_143798b8-17ea-4d40-abeb-f28ba26e57c3"
      unitRef="usdPerShare">0.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RhYmxlOmYxNWJkMmFiZTMyYzQ4N2VhNTk3ZWViZWVhY2RkNDA0L3RhYmxlcmFuZ2U6ZjE1YmQyYWJlMzJjNDg3ZWE1OTdlZWJlZWFjZGQ0MDRfMTAtOC0xLTEtMjU3NzE_d33256ce-0898-437a-af33-110568f55247"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RleHRyZWdpb246MmY2NzFmNjYyN2YwNDYzZThmMGM2NTk2ZDQxN2RjYzRfMjU1_f3e9425f-1b73-4805-807b-a585c3cfdb76"
      unitRef="shares">624000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RleHRyZWdpb246MmY2NzFmNjYyN2YwNDYzZThmMGM2NTk2ZDQxN2RjYzRfMjYy_56ad03d3-8988-445a-a988-347b0037ce1a"
      unitRef="shares">1049000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RleHRyZWdpb246MmY2NzFmNjYyN2YwNDYzZThmMGM2NTk2ZDQxN2RjYzRfMzAy_eb7f0939-c0c2-4357-8783-e0429e9c7d0c"
      unitRef="shares">566000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180My9mcmFnOjJmNjcxZjY2MjdmMDQ2M2U4ZjBjNjU5NmQ0MTdkY2M0L3RleHRyZWdpb246MmY2NzFmNjYyN2YwNDYzZThmMGM2NTk2ZDQxN2RjYzRfMzA5_8b46946b-da7c-4b0d-b673-7e6946315774"
      unitRef="shares">5160000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180Ni9mcmFnOjRmNzM1YmY0MzRmMDRiZjdiOWNlMzBjZmQ1NTA1OGI2L3RleHRyZWdpb246NGY3MzViZjQzNGYwNGJmN2I5Y2UzMGNmZDU1MDU4YjZfNDcy_c5749e20-eabf-42ab-9c28-3daee1ec2b44">Commitments and Contingencies &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 the second quarter of fiscal 2022, we entered into a settlement agreement resulting in a $2,500 gain which resolved certain legal matters. The settlement amount is 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:GainLossRelatedToLitigationSettlement
      contextRef="i7289b0118cca499c968669ef85a10d19_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180Ni9mcmFnOjRmNzM1YmY0MzRmMDRiZjdiOWNlMzBjZmQ1NTA1OGI2L3RleHRyZWdpb246NGY3MzViZjQzNGYwNGJmN2I5Y2UzMGNmZDU1MDU4YjZfMjc0ODc3OTA3MTQxMA_5d5e6797-8d86-48cc-a8c0-2be656770567"
      unitRef="usd">2500000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180OS9mcmFnOmRkNDViYTg4OTk5NDRhNTc4MDg2ZjlhYjY0NzFmY2EwL3RleHRyZWdpb246ZGQ0NWJhODg5OTk0NGE1NzgwODZmOWFiNjQ3MWZjYTBfNjAy_fa973e49-9686-4b49-afd0-a4ed87dfd2cf">CapitalizationOur stock repurchase program has been funded by our existing cash and cash equivalent balances, as well as cash flows provided by our operations. Our Board has approved, and we intend to execute, a capital allocation policy that provides for the repurchase of $200,000 of our common stock for the period from February 1, 2021 through the end of our 2022 fiscal year, plus the use of approximately 75% of our fiscal 2022 free cash flow for additional repurchases during fiscal year 2022.  From the period beginning February 1, 2021 through December&#160;31, 2021 we have repurchased $327,542 of our common stock.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180OS9mcmFnOmRkNDViYTg4OTk5NDRhNTc4MDg2ZjlhYjY0NzFmY2EwL3RleHRyZWdpb246ZGQ0NWJhODg5OTk0NGE1NzgwODZmOWFiNjQ3MWZjYTBfMjgz_06dfb39f-f5b4-4072-a828-1d3619472cf0"
      unitRef="usd">200000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <cvlt:StockRepurchaseProgramPercentageOfFreeCashFlowUsedForAdditionalRepurchases
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180OS9mcmFnOmRkNDViYTg4OTk5NDRhNTc4MDg2ZjlhYjY0NzFmY2EwL3RleHRyZWdpb246ZGQ0NWJhODg5OTk0NGE1NzgwODZmOWFiNjQ3MWZjYTBfNDE0_667f0919-7367-4a60-877e-46fbd0ed1a34"
      unitRef="number">0.75</cvlt:StockRepurchaseProgramPercentageOfFreeCashFlowUsedForAdditionalRepurchases>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i46c2ac33c8c24b649f70704ef519359b_D20210201-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN180OS9mcmFnOmRkNDViYTg4OTk5NDRhNTc4MDg2ZjlhYjY0NzFmY2EwL3RleHRyZWdpb246ZGQ0NWJhODg5OTk0NGE1NzgwODZmOWFiNjQ3MWZjYTBfNTc4_4ca742aa-edf2-4a19-941e-72cb8c99d5cf"
      unitRef="usd">327542000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfNDEzMQ_65b8f04e-4be5-41d4-97db-697df3dcd77e">Stock Plans&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;The following table presents the stock-based compensation expense included in Cost of services revenue, Sales and marketing, Research and development, General and administrative expenses and Restructuring expenses for the three and nine months ended December&#160;31, 2021 and 2020.  Stock-based compensation is attributable to stock options, restricted stock units, performance-based awards and the employee stock purchase plan.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;/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:89.473%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.270%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.943%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.943%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.466%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;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: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;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 #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;1,140&#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;945&#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;3,367&#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;2,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;10,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;25,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;9,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;17,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;8,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;20,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;&#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;1,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #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;28,533&#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;22,037&#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;76,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;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;61,572&#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-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, there was $167,282 of unrecognized stock-based compensation expense that is expected to be recognized over a weighted-average period of 1.87 years. We account for forfeitures as they occur.  To the extent that awards are forfeited, stock-based compensation will be different from our current estimate.&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-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Stock option activity for the nine months ended December&#160;31, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center;text-indent:24.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.789%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.197%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.808%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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%;text-decoration:underline"&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:9pt;font-weight:700;line-height:100%"&gt;Number of 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:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Contractual Term (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:9pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding 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 #000;padding:2px 0 2px 1pt;text-align:right;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 #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;62.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 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;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;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 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;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 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;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;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;1.70&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 #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;8,367&#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;Exercisable as of December 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-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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;1.70&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: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:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;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 total intrinsic value of options exercised was $12,631 for the nine months ended December&#160;31, 2021 and $1,287 for the nine months ended December&#160;31, 2020.&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;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Restricted stock unit activity for the nine months ended December&#160;31, 2021 is 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.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.327%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.030%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.303%"/&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%;text-decoration:underline"&gt;Non-vested Restricted Stock Units&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:700;line-height:100%"&gt;Number&#160;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:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average Grant&lt;br/&gt;Date&#160;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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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;44.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Awarded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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,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="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;70.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;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="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,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;49.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 December 31, 2021&lt;/span&gt;&lt;/td&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,573&#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;57.21&#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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average fair value of restricted stock units awarded was $67.34 and $70.14 per unit during the three and nine months ended December&#160;31, 2021, and $43.70 and $41.01 per unit during the three and nine months ended December&#160;31, 2020. The weighted-average fair value of awards includes the awards with a market condition described below.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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;Performance Based Awards&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;In the nine months ended December&#160;31, 2021, we granted 119 performance restricted stock units ("PSUs") to certain executives. 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 the interim financial periods, management estimates the probable number of PSUs that would vest until the ultimate achievement of the performance goals is known. The awards are included in the restricted stock unit table.&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;Awards with a Market Condition&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;In the nine months ended December&#160;31, 2021, 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 next three years.  The awards vest in three annual tranches and have a maximum potential to vest at 200% (210 shares) 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 nine months ended December&#160;31, 2021 was $87.74 per unit.  The awards are included in the restricted stock unit table.&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;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:24.75pt"&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 85 shares in exchange for $5,160 of proceeds in the nine months ended December 31, 2021 and 129 shares in exchange for $4,652 of proceeds in the nine months ended December 31, 2020. 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 the nine months ended December 31, 2021 and 2020 was $2,428 and $2,528, respectively.  As of December&#160;31, 2021, there was approximately $430 of unrecognized cost related to the current purchase period of our Purchase Plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfNDE0Mw_56daf16c-4de7-475d-b2d0-1b8b092cdb63">&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;The following table presents the stock-based compensation expense included in Cost of services revenue, Sales and marketing, Research and development, General and administrative expenses and Restructuring expenses for the three and nine months ended December&#160;31, 2021 and 2020.  Stock-based compensation is attributable to stock options, restricted stock units, performance-based awards and the employee stock purchase plan.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;/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:89.473%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.270%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.943%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.943%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.466%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;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: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;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 #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;1,140&#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;945&#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;3,367&#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;2,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;10,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;25,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;9,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;17,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;8,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;20,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;&#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;1,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #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;28,533&#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;22,037&#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;76,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;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;61,572&#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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5d4a799684264e71955fce76af44d887_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfMi0yLTEtMS0yNTc3MQ_337aa81c-2988-4d52-88a5-50762e3f316b"
      unitRef="usd">1140000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5dcbcd213a8c4a48b82f9d38803e62de_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfMi00LTEtMS0yNTc3MQ_7a64c057-9c1a-40c4-82ed-8a56cb4d5ee2"
      unitRef="usd">945000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie9bd377fd16148f48a0f07b86655dbc1_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfMi02LTEtMS0yNTc3MQ_d9cd4f0d-40b5-4824-aac0-98d46d558ff8"
      unitRef="usd">3367000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iebca6a2373e14cd282ae312ed0470c22_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfMi04LTEtMS0yNTc3MQ_75310ecb-677d-4823-a724-e89627a14feb"
      unitRef="usd">2351000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i66f7e628ad0944f699e6e8f1724826ad_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfMy0yLTEtMS0yNTc3MQ_64eccfdc-de7a-488e-adf5-1dccc4105b96"
      unitRef="usd">10073000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iff851ed9d7c144ea99d3ed8bd1f47ebf_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfMy00LTEtMS0yNTc3MQ_69a50f6f-6d7b-4d95-b8e5-6b49c95cbb77"
      unitRef="usd">9714000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8646be58755c4c6982a1cf5ca98c5e27_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfMy02LTEtMS0yNTc3MQ_e8732c63-5156-4497-9159-83f8340ec7ae"
      unitRef="usd">27355000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie349baf01bc945488ee4ddcb13ba020d_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfMy04LTEtMS0yNTc3MQ_9d5c949c-fe3c-4eda-9f6a-db92fad65ec5"
      unitRef="usd">25906000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i05a345d77f2c40bfb04799d3051970b7_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNC0yLTEtMS0yNTc3MQ_30e65d1d-d8dc-43ad-8be3-72bd67a793f2"
      unitRef="usd">9127000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8370b2c9dfff40e08b20ff4023635eff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNC00LTEtMS0yNTc3MQ_252ecf7a-eaf1-4cc4-907d-3c54e666e99e"
      unitRef="usd">6203000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idbeb2fc1a42141a18a9c096d03608c02_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNC02LTEtMS0yNTc3MQ_6d18cdfd-69af-4011-b3f4-7b24d7492f5f"
      unitRef="usd">24722000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie3bde8f2168d426cb8799fe1e526d48a_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNC04LTEtMS0yNTc3MQ_abec4e63-d466-4958-aaa7-29cacc19c40a"
      unitRef="usd">17722000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5b27b64989ce4fb883fdadbb00184167_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNS0yLTEtMS0yNTc3MQ_b842e750-ebc7-47f7-a812-a45fc2602c54"
      unitRef="usd">8193000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5910c89b9fba46a5952c295265c18a34_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNS00LTEtMS0yNTc3MQ_77cc963b-e785-4805-9341-dc01b9f88bbf"
      unitRef="usd">4021000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i13674191761f444dbcb0208126e98887_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNS02LTEtMS0yNTc3MQ_1701d804-9325-46cd-9347-933c67214fde"
      unitRef="usd">20977000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4372c3352615483890032b5411923f72_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNS04LTEtMS0yNTc3MQ_f2064ac1-1d63-4be9-9785-77239f14a146"
      unitRef="usd">13735000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia2d98511bfb24a898378b32831724bbe_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNi0yLTEtMS0yNTc3MQ_00425ae7-06bd-4517-8caa-368e699cd975"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if62ed39546a64a2f8c5a5aa42e7a7ed6_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNi00LTEtMS0yNTc3MQ_f16adc3e-0173-43a8-bc93-046432e414bc"
      unitRef="usd">1154000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i70abdc749e04498d9e9d1f10e3bedf26_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNi02LTEtMS0yNTc3MQ_dd7ec534-5b27-401b-8cba-28a1d1189301"
      unitRef="usd">372000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia23dfb677f3049c9bebc4e5bd250f748_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNi04LTEtMS0yNTc3MQ_eaa00ef5-173a-43f6-8dbf-b765f7ecb75b"
      unitRef="usd">1858000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNy0yLTEtMS0yNTc3MQ_adee8d9e-c983-44de-a599-3539b10c2811"
      unitRef="usd">28533000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNy00LTEtMS0yNTc3MQ_76bc34e9-3346-4263-8ec7-fd24d4218ced"
      unitRef="usd">22037000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNy02LTEtMS0yNTc3MQ_114782ef-76fe-424e-a4a3-977f9b055184"
      unitRef="usd">76793000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjlkNGQ4NDE3NWE0NzQxNTY5MGE0NmJhMGI0OGJhZTlkL3RhYmxlcmFuZ2U6OWQ0ZDg0MTc1YTQ3NDE1NjkwYTQ2YmEwYjQ4YmFlOWRfNy04LTEtMS0yNTc3MQ_e82985f3-0558-41a8-9a91-99abeb6d9f1d"
      unitRef="usd">61572000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ic32e47698f114ee0bd5bd7bde3c800fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfNDQw_2329c693-1b35-449d-8cf8-57f40adec34b"
      unitRef="usd">167282000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie9a129ffae8b43629e500bada2ad745b_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfNjAw_0e257160-0480-46b9-979f-6872b03b6043">P1Y10M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfNDE0NQ_3e9a6825-b7aa-4c8d-bdd1-f73e3f97412d">&lt;div style="margin-top:9pt;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;Stock option activity for the nine months ended December&#160;31, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center;text-indent:24.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.789%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.197%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.808%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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%;text-decoration:underline"&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:9pt;font-weight:700;line-height:100%"&gt;Number of 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:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Contractual Term (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:9pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding 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 #000;padding:2px 0 2px 1pt;text-align:right;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 #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;62.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 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;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;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 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;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 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;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;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;1.70&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 #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;8,367&#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;Exercisable as of December 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-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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;1.70&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: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:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfMS0yLTEtMS0yNTc3MQ_375512e0-70b2-4ad7-93cd-fb65d26341a1"
      unitRef="shares">1357000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfMS00LTEtMS0yNTc3MQ_290e27d2-4b8e-48e8-a9c0-5c726c66394e"
      unitRef="usdPerShare">62.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfMi0yLTEtMS0yNTc3MQ_751eeb9b-96f4-411d-96bb-7d65d588c6f6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfMi00LTEtMS0yNTc3MQ_d57cca43-8e1a-402a-90db-48b2bd4a530e"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfMy0yLTEtMS0yNTc3MQ_ea7f9ab0-894f-47da-89f6-5e3028fd112b"
      unitRef="shares">398000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfMy00LTEtMS0yNTc3MQ_6f3b3d04-775a-49a3-8681-1ca8696809c0"
      unitRef="usdPerShare">46.41</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfNC0yLTEtMS0yNTc3MQ_f7a01c31-1b6b-4058-8540-fb0170e8642d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfNC00LTEtMS0yNTc3MQ_92d613fb-b621-4a25-9570-0e0f76a58ec1"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfNS0yLTEtMS0yNTc3MQ_6688e924-f46d-40db-b9cf-2cdcaf530b09"
      unitRef="shares">33000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfNS00LTEtMS0yNTc3MQ_4d659aa5-4579-478e-8d96-6d41aab248c2"
      unitRef="usdPerShare">86.55</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfNi0yLTEtMS0yNTc3MQ_ec787c74-45ec-48ab-a214-f11ccb26b816"
      unitRef="shares">926000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfNi00LTEtMS0yNTc3MQ_8968c5b9-2de3-42e4-996c-235f3817b6cc"
      unitRef="usdPerShare">67.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfNi02LTEtMS0yNTc3MQ_94f00d25-d537-4525-9c13-40c7248d7509">P1Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfNi04LTEtMS0yNTc3MQ_bedb4b7d-f152-48e6-a9b9-a87b9b1d1c3e"
      unitRef="usd">8367000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfNy0yLTEtMS0yNTc3MQ_d63b203f-d522-454f-816d-014c8bc49bd6"
      unitRef="shares">926000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfNy00LTEtMS0yNTc3MQ_3ab30251-07ea-44c0-83ee-606ae5d8f7f1"
      unitRef="usdPerShare">67.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfNy02LTEtMS0yNTc3MQ_52269d65-57fa-412c-b101-64817675b177">P1Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOmU5MGQ1ZGM4MTcwYzQ1YjU5NjY2NGJhMDNiY2M5YTYxL3RhYmxlcmFuZ2U6ZTkwZDVkYzgxNzBjNDViNTk2NjY0YmEwM2JjYzlhNjFfNy04LTEtMS0yNTc3MQ_6659a9ee-5d53-4c43-b0f0-79062ca30cc3"
      unitRef="usd">8367000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfODk2_f56e3ead-546d-4ee9-9605-9cafbf82ca84"
      unitRef="usd">12631000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfOTMw_04aea314-6dc1-4f75-9443-3b618ea4a8ad"
      unitRef="usd">1287000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfNDE0Nw_b3900cb4-7256-4ef1-a9f2-940d3cd6495a">&lt;div style="margin-top:9pt;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;Restricted stock unit activity for the nine months ended December&#160;31, 2021 is 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.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.327%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.030%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.303%"/&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%;text-decoration:underline"&gt;Non-vested Restricted Stock Units&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:700;line-height:100%"&gt;Number&#160;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:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average Grant&lt;br/&gt;Date&#160;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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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;44.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Awarded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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,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="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;70.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;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="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,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;49.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 December 31, 2021&lt;/span&gt;&lt;/td&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,573&#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;57.21&#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="i1fa8cebf40544cfdb0cbadc4d32d4c8a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjdjZGZkZDVjYWIzOTQyNzQ4ZjI0N2QzY2YyYjExNTBhL3RhYmxlcmFuZ2U6N2NkZmRkNWNhYjM5NDI3NDhmMjQ3ZDNjZjJiMTE1MGFfMS0xLTEtMS0yNTc3MQ_4aec80c3-df80-461c-971c-da7c63fcf33d"
      unitRef="shares">3451000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1fa8cebf40544cfdb0cbadc4d32d4c8a_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjdjZGZkZDVjYWIzOTQyNzQ4ZjI0N2QzY2YyYjExNTBhL3RhYmxlcmFuZ2U6N2NkZmRkNWNhYjM5NDI3NDhmMjQ3ZDNjZjJiMTE1MGFfMS0zLTEtMS0yNTc3MQ_a8469c3a-49f5-4b27-bdf6-a16eb8a02afe"
      unitRef="usdPerShare">44.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie9a129ffae8b43629e500bada2ad745b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjdjZGZkZDVjYWIzOTQyNzQ4ZjI0N2QzY2YyYjExNTBhL3RhYmxlcmFuZ2U6N2NkZmRkNWNhYjM5NDI3NDhmMjQ3ZDNjZjJiMTE1MGFfMi0xLTEtMS0yNTc3MQ_fb4e135e-652a-4ce2-98df-9aac2482e4f1"
      unitRef="shares">1806000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie9a129ffae8b43629e500bada2ad745b_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjdjZGZkZDVjYWIzOTQyNzQ4ZjI0N2QzY2YyYjExNTBhL3RhYmxlcmFuZ2U6N2NkZmRkNWNhYjM5NDI3NDhmMjQ3ZDNjZjJiMTE1MGFfMi0zLTEtMS0yNTc3MQ_e95c3638-1d0a-4dd6-9962-4e7fb444599a"
      unitRef="usdPerShare">70.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie9a129ffae8b43629e500bada2ad745b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjdjZGZkZDVjYWIzOTQyNzQ4ZjI0N2QzY2YyYjExNTBhL3RhYmxlcmFuZ2U6N2NkZmRkNWNhYjM5NDI3NDhmMjQ3ZDNjZjJiMTE1MGFfMy0xLTEtMS0yNTc3MQ_6b7208ac-4446-4193-9f51-5b7131a07741"
      unitRef="shares">1422000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie9a129ffae8b43629e500bada2ad745b_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjdjZGZkZDVjYWIzOTQyNzQ4ZjI0N2QzY2YyYjExNTBhL3RhYmxlcmFuZ2U6N2NkZmRkNWNhYjM5NDI3NDhmMjQ3ZDNjZjJiMTE1MGFfMy0zLTEtMS0yNTc3MQ_32bf9e35-ece9-4de9-8295-20ba47e05899"
      unitRef="usdPerShare">45.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie9a129ffae8b43629e500bada2ad745b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjdjZGZkZDVjYWIzOTQyNzQ4ZjI0N2QzY2YyYjExNTBhL3RhYmxlcmFuZ2U6N2NkZmRkNWNhYjM5NDI3NDhmMjQ3ZDNjZjJiMTE1MGFfNC0xLTEtMS0yNTc3MQ_f6ca42c8-7ca7-494e-8885-e6971fbc4447"
      unitRef="shares">262000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ie9a129ffae8b43629e500bada2ad745b_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjdjZGZkZDVjYWIzOTQyNzQ4ZjI0N2QzY2YyYjExNTBhL3RhYmxlcmFuZ2U6N2NkZmRkNWNhYjM5NDI3NDhmMjQ3ZDNjZjJiMTE1MGFfNC0zLTEtMS0yNTc3MQ_fe1fc89c-57a9-48f0-97a7-8d319206680d"
      unitRef="usdPerShare">49.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic32e47698f114ee0bd5bd7bde3c800fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjdjZGZkZDVjYWIzOTQyNzQ4ZjI0N2QzY2YyYjExNTBhL3RhYmxlcmFuZ2U6N2NkZmRkNWNhYjM5NDI3NDhmMjQ3ZDNjZjJiMTE1MGFfNS0xLTEtMS0yNTc3MQ_4d8ebbd8-8b46-4051-85c0-93c6e6265f72"
      unitRef="shares">3573000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic32e47698f114ee0bd5bd7bde3c800fe_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RhYmxlOjdjZGZkZDVjYWIzOTQyNzQ4ZjI0N2QzY2YyYjExNTBhL3RhYmxlcmFuZ2U6N2NkZmRkNWNhYjM5NDI3NDhmMjQ3ZDNjZjJiMTE1MGFfNS0zLTEtMS0yNTc3MQ_f61a40ad-fe35-431c-b4b4-f9e2dcb2c62c"
      unitRef="usdPerShare">57.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3509dd6ed6ee4bdfbd4bb4311e1b6598_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMTEyOQ_b94fe61e-0fc8-49b7-89eb-89cd426b6d80"
      unitRef="usdPerShare">67.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie9a129ffae8b43629e500bada2ad745b_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMTEzNg_e95c3638-1d0a-4dd6-9962-4e7fb444599a"
      unitRef="usdPerShare">70.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i84b491f282394f13abdc8066a6791d62_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMTE4Mw_33c39859-df3b-4447-bf31-95e7f849fc83"
      unitRef="usdPerShare">43.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i794a430f1f9d4782aa046e81142795da_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMTE5MA_c5b89c56-f37e-41e0-ab44-12e06fe50103"
      unitRef="usdPerShare">41.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic033b062416f40a78f27e30c9060e00f_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMTQwMg_a75489aa-65fc-4ca9-afc2-60faa8c9f790"
      unitRef="shares">119000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic033b062416f40a78f27e30c9060e00f_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMTY3MQ_59b566e7-c8b3-42cf-9f9d-1d0079c0d966">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="i706ef0cecdaa4de1bf0a8aa0b7e7dbe6_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMTcyNA_ae5497a0-341b-4b20-a67b-dc40d2d04c0d"
      unitRef="number">2</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i91b60829f77f480681561e10788be500_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMjI2MQ_25992cb5-cac3-4039-a010-78ec45290e05"
      unitRef="shares">105000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i91b60829f77f480681561e10788be500_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMjQ4Mw_d287f2bf-eca7-4ac7-b460-c307d6ed5d81">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualTranches
      contextRef="i91b60829f77f480681561e10788be500_D20210401-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMjUwNw_43402159-9ac3-4907-82cd-89e5abc0ffbe"
      unitRef="tranche">3</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualTranches>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="i10d76f62c90e4356946d8ca16d65ddb3_D20210401-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMjU2Ng_dbc7fae3-306b-44a5-bec0-f1dee7a794a6"
      unitRef="number">2</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares
      contextRef="i10d76f62c90e4356946d8ca16d65ddb3_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMjU3MA_a6a2d3e3-48c7-4ea9-95a2-4b74b5e2c164"
      unitRef="shares">210000</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i91b60829f77f480681561e10788be500_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMjk2Ng_66b33cbe-d1c2-45bb-aa65-6c61d254e763"
      unitRef="usdPerShare">87.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i26f45f358a5d46178cd19552e54d4241_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMzI3Mg_5cc80e2f-0f51-414c-8ac2-5ab9ee9b5172"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod
      contextRef="i26f45f358a5d46178cd19552e54d4241_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfNDE1MA_0c33401f-e7cc-40f9-948c-e2a50c23c99b">P6M</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i54316903ec8646e99a5a7edbefdf24a7_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMzQ2MA_ce159818-df72-4d3c-acb2-58d26190f140"
      unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount
      contextRef="i26f45f358a5d46178cd19552e54d4241_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMzUyOQ_9af4b3ef-19cf-450d-ba0c-774ed38815c3"
      unitRef="usd">25000</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i26f45f358a5d46178cd19552e54d4241_D20210401-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMzU4OA_cc05b39e-e035-4b25-b2ad-1749e079d449"
      unitRef="shares">85000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i26f45f358a5d46178cd19552e54d4241_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMzYxNA_91e90368-9e6f-4f73-9bfe-fa8134da9806"
      unitRef="usd">5160000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i179722c2460a44e99f5d9ac7daed1149_D20200401-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMzY0Mw_74c98adc-961f-483f-9026-c9cdafe8fa68"
      unitRef="shares">129000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i179722c2460a44e99f5d9ac7daed1149_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMzY2OQ_47f3bcd9-ba46-4302-bb96-242af0e46499"
      unitRef="usd">4652000</us-gaap:ProceedsFromStockPlans>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod
      contextRef="i26f45f358a5d46178cd19552e54d4241_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfNDEzOQ_82b9018a-a3b6-43ad-8d63-c95bd35da959">P6M</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i26f45f358a5d46178cd19552e54d4241_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMzk4Nw_9116e2d8-063f-4485-9b65-57b989f1485f"
      unitRef="usd">2428000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i179722c2460a44e99f5d9ac7daed1149_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfMzk5NA_03355957-f4e0-486e-a50f-dc429bee2920"
      unitRef="usd">2528000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i54316903ec8646e99a5a7edbefdf24a7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181Mi9mcmFnOmYzNmM3ZTRmZDY3MDRiMjJiM2FkM2MxZTMwMmY2ZDgwL3RleHRyZWdpb246ZjM2YzdlNGZkNjcwNGIyMmIzYWQzYzFlMzAyZjZkODBfNDA0Nw_8ff2ab94-def6-47c6-b0ed-e0c907f8bbff"
      unitRef="usd">430000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181NS9mcmFnOjI0NTA3NjI5NjA5MDQ4M2ZiZmE5OWIyNzIwMjQ3YjcyL3RleHRyZWdpb246MjQ1MDc2Mjk2MDkwNDgzZmJmYTk5YjI3MjAyNDdiNzJfNjM2_9ca40439-05b1-4164-9a26-90dde67b61e4">Income TaxesIncome tax expense was $3,018 and $5,573 in the three and nine months ended December&#160;31, 2021 compared to expense of $1,162 and $5,373 in the three and nine months ended December&#160;31, 2020. Current income tax expense relates primarily to current foreign taxes. We believe that it is more likely than not that we will not realize the benefits of our gross deferred tax assets and therefore continue to record 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, to zero as of December&#160;31, 2021.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181NS9mcmFnOjI0NTA3NjI5NjA5MDQ4M2ZiZmE5OWIyNzIwMjQ3YjcyL3RleHRyZWdpb246MjQ1MDc2Mjk2MDkwNDgzZmJmYTk5YjI3MjAyNDdiNzJfMTA5OTUxMTYyODU5Mw_f236779b-22bc-4799-b730-e6f230ad6686"
      unitRef="usd">3018000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181NS9mcmFnOjI0NTA3NjI5NjA5MDQ4M2ZiZmE5OWIyNzIwMjQ3YjcyL3RleHRyZWdpb246MjQ1MDc2Mjk2MDkwNDgzZmJmYTk5YjI3MjAyNDdiNzJfNDQ_56c4f602-25f3-4c7f-9d4c-75d78d642ae8"
      unitRef="usd">5573000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181NS9mcmFnOjI0NTA3NjI5NjA5MDQ4M2ZiZmE5OWIyNzIwMjQ3YjcyL3RleHRyZWdpb246MjQ1MDc2Mjk2MDkwNDgzZmJmYTk5YjI3MjAyNDdiNzJfMTA5OTUxMTYyODYxMA_0eb8daf6-f37c-4d8f-9c2d-e7d3ca79e5db"
      unitRef="usd">1162000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181NS9mcmFnOjI0NTA3NjI5NjA5MDQ4M2ZiZmE5OWIyNzIwMjQ3YjcyL3RleHRyZWdpb246MjQ1MDc2Mjk2MDkwNDgzZmJmYTk5YjI3MjAyNDdiNzJfOTY_a183184e-88ab-462c-92ed-19b7a181d79c"
      unitRef="usd">5373000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181NS9mcmFnOjI0NTA3NjI5NjA5MDQ4M2ZiZmE5OWIyNzIwMjQ3YjcyL3RleHRyZWdpb246MjQ1MDc2Mjk2MDkwNDgzZmJmYTk5YjI3MjAyNDdiNzJfNTIz_5be7a85c-213d-4870-95c6-446c8096219a"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RleHRyZWdpb246ZWYyYzAxNGVjZGYzNDJmMmI5OGQ5NjE4ZmY3MjU3MmZfODc4_ec7b2858-e793-45d1-a12a-e99253097ea6">Restructuring&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;Our restructuring plan, initiated in the first quarter of fiscal 2019, is aimed to increase efficiency in our sales, marketing and distribution functions, as well as reduce costs across all functional areas. These 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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restructuring charges were comprised of the following: &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:84.795%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.214%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;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: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:bottom"&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: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,852&#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;1,710&#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;16,547&#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="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;Lease impairments and 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="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;&#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;1,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;Lease impairment charges for the three and nine months ended December&#160;31, 2020 relate to one and six offices, respectively. There were no lease impairment charges for the three and nine months ended December&#160;31, 2021.&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:13.5pt"&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 accruals&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 activity in our restructuring accruals for the nine months ended December&#160;31, 2021&#160;is as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;padding-right:18pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.257%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.942%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.665%"/&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:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of March&#160;31, 2021&lt;/span&gt;&lt;/div&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;3,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;1,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(4,551)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&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 #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 #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;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RleHRyZWdpb246ZWYyYzAxNGVjZGYzNDJmMmI5OGQ5NjE4ZmY3MjU3MmZfODgx_19b3d6ba-a927-420e-9ac1-f1778c33d75f">&lt;div style="margin-top:9pt;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;Restructuring charges were comprised of the following: &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:84.795%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.214%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;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: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:bottom"&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: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,852&#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;1,710&#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;16,547&#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="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;Lease impairments and 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="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;&#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;1,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;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;Lease impairment charges for the three and nine months ended December&#160;31, 2020 relate to one and six offices, respectively. There were no lease impairment charges for the three and nine months ended December&#160;31, 2021.&lt;/span&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:SeveranceCosts1
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfMi0yLTEtMS0yNTc3MQ_471e32b5-107c-406b-84e3-ecc5161e0be9"
      unitRef="usd">0</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfMi00LTEtMS0yNTc3MQ_9d3c3eba-07d4-41b0-a64f-7f1d7a702320"
      unitRef="usd">9852000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfMi02LTEtMS0yNTc3MQ_d69c08d8-1f1e-4b7c-9ce5-491b38e0c53d"
      unitRef="usd">1710000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfMi04LTEtMS0yNTc3MQ_110b3b8a-fa11-4430-9fd5-93ec1478e12b"
      unitRef="usd">16547000</us-gaap:SeveranceCosts1>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfMy0yLTEtMS0yNTc3MQ_0d70939b-75fe-4355-a5a2-17ad45a74929"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfMy00LTEtMS0yNTc3MQ_c37cd4a7-3a28-4420-b86b-a32721d8e990"
      unitRef="usd">612000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfMy02LTEtMS0yNTc3MQ_6ec14d8b-6512-43ff-a29d-437d4b0db222"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfMy04LTEtMS0yNTc3MQ_1e460a50-24bf-40d6-93e0-dbb70c7d2436"
      unitRef="usd">1304000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OtherRestructuringCosts
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfNC0yLTEtMS0yNTc3MQ_01bfce57-2672-49f4-bf13-2393df892e49"
      unitRef="usd">0</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfNC00LTEtMS0yNTc3MQ_8cd04044-f8ba-4113-bd11-0f79a801389f"
      unitRef="usd">1154000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfNC02LTEtMS0yNTc3MQ_54fa6a47-da41-4887-9567-f561a09ac936"
      unitRef="usd">372000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfNC04LTEtMS0yNTc3MQ_b2a378f9-8a38-4fac-bfb3-9c3fc85bd2ba"
      unitRef="usd">1858000</us-gaap:OtherRestructuringCosts>
    <us-gaap:RestructuringCharges
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfNS0yLTEtMS0yNTc3MQ_22a672b6-4add-4590-a6c1-111c3b1613dd"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfNS00LTEtMS0yNTc3MQ_3696ec55-6e90-4bbf-b643-f594fd126269"
      unitRef="usd">11618000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfNS02LTEtMS0yNTc3MQ_ca0d3ebb-0d51-4cbb-bee6-e15b826cf935"
      unitRef="usd">2082000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOmQ1MGVjMjM0YTJjYTQ0Mjg5OTU3MThiOTM5ZDJiZDVkL3RhYmxlcmFuZ2U6ZDUwZWMyMzRhMmNhNDQyODk5NTcxOGI5MzlkMmJkNWRfNS04LTEtMS0yNTc3MQ_f9909aed-bf36-45fb-8f43-752316112738"
      unitRef="usd">19709000</us-gaap:RestructuringCharges>
    <cvlt:OperatingLeaseImpairmentLossNumberOfOffices
      contextRef="i06b463758828486396e9d36d7a849fff_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RleHRyZWdpb246ZWYyYzAxNGVjZGYzNDJmMmI5OGQ5NjE4ZmY3MjU3MmZfNjc4_39cd0f7f-e335-4471-9ee1-2aeeaedd0d58"
      unitRef="office">1</cvlt:OperatingLeaseImpairmentLossNumberOfOffices>
    <cvlt:OperatingLeaseImpairmentLossNumberOfOffices
      contextRef="i2be913dbeb224c909904eaa4e0985cb4_D20200401-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RleHRyZWdpb246ZWYyYzAxNGVjZGYzNDJmMmI5OGQ5NjE4ZmY3MjU3MmZfNjg1_f3fab9ca-18bf-4a1b-bd94-a1d16804d1fe"
      unitRef="office">6</cvlt:OperatingLeaseImpairmentLossNumberOfOffices>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i2222922927e74a4288492413da9dbd31_D20211001-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RleHRyZWdpb246ZWYyYzAxNGVjZGYzNDJmMmI5OGQ5NjE4ZmY3MjU3MmZfNzIy_88c82272-37b4-41a7-96e6-80f78551e6b6"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RleHRyZWdpb246ZWYyYzAxNGVjZGYzNDJmMmI5OGQ5NjE4ZmY3MjU3MmZfNzIy_db774d53-1185-4b54-8025-1c9ebcebdc70"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RleHRyZWdpb246ZWYyYzAxNGVjZGYzNDJmMmI5OGQ5NjE4ZmY3MjU3MmZfODc3_fd4362f5-6ec8-4383-9efb-e05dfabda5eb">&lt;div style="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 activity in our restructuring accruals for the nine months ended December&#160;31, 2021&#160;is as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;padding-right:18pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.257%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.942%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.665%"/&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:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of March&#160;31, 2021&lt;/span&gt;&lt;/div&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;3,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;1,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(4,551)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&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 #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 #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;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="id2c947ddc62f40c6b3503ae6834764d0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOjVhNmVjMDEwODgxZjRlY2JhZGNjYjFhYmJlZTJmMTM0L3RhYmxlcmFuZ2U6NWE2ZWMwMTA4ODFmNGVjYmFkY2NiMWFiYmVlMmYxMzRfMS0yLTEtMS0yNTc3MQ_0a29b0c4-8b27-4606-a02b-dc22144d2f2c"
      unitRef="usd">3095000</us-gaap:RestructuringReserve>
    <us-gaap:SeveranceCosts1
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOjVhNmVjMDEwODgxZjRlY2JhZGNjYjFhYmJlZTJmMTM0L3RhYmxlcmFuZ2U6NWE2ZWMwMTA4ODFmNGVjYmFkY2NiMWFiYmVlMmYxMzRfMi0yLTEtMS0yNTc3MQ_d69c08d8-1f1e-4b7c-9ce5-491b38e0c53d"
      unitRef="usd">1710000</us-gaap:SeveranceCosts1>
    <us-gaap:PaymentsForRestructuring
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOjVhNmVjMDEwODgxZjRlY2JhZGNjYjFhYmJlZTJmMTM0L3RhYmxlcmFuZ2U6NWE2ZWMwMTA4ODFmNGVjYmFkY2NiMWFiYmVlMmYxMzRfMy0yLTEtMS0yNTc3MQ_0c54454e-20c1-46a7-8530-0ea3036cd69b"
      unitRef="usd">4551000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i3310df1f2dff439893c05e76bf882431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN181OC9mcmFnOmVmMmMwMTRlY2RmMzQyZjJiOThkOTYxOGZmNzI1NzJmL3RhYmxlOjVhNmVjMDEwODgxZjRlY2JhZGNjYjFhYmJlZTJmMTM0L3RhYmxlcmFuZ2U6NWE2ZWMwMTA4ODFmNGVjYmFkY2NiMWFiYmVlMmYxMzRfNC0yLTEtMS0yNTc3MQ_75740d40-b2b0-47ee-a906-1a37738ac1e3"
      unitRef="usd">254000</us-gaap:RestructuringReserve>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMDg5L2ZyYWc6ZmQxNTUxNWU4MDc5NDQ3N2JkMTQwOTc2Zjg2MmRkMTMvdGV4dHJlZ2lvbjpmZDE1NTE1ZTgwNzk0NDc3YmQxNDA5NzZmODYyZGQxM182NTk3MDY5NzcyNTA0_7b36ac12-1afb-4893-9bf6-6927dc4eeeb0">Revolving Credit Facility&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;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 December&#160;31, 2021, 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:24.75pt"&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 December&#160;31, 2021 were $572. The amortization of debt issuance costs and interest expense incurred for the three months ended December&#160;31, 2021 was $19.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentTerm
      contextRef="i4d02f027d7d942bfb2431b3b9ec3f41d_D20211213-20211213"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMDg5L2ZyYWc6ZmQxNTUxNWU4MDc5NDQ3N2JkMTQwOTc2Zjg2MmRkMTMvdGV4dHJlZ2lvbjpmZDE1NTE1ZTgwNzk0NDc3YmQxNDA5NzZmODYyZGQxM182NTk3MDY5NzcyNTA1_607f1835-6e2b-462b-a353-358e2ff5fa85">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2df6c828cbf44b8b95154da0ab396c18_I20211213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMDg5L2ZyYWc6ZmQxNTUxNWU4MDc5NDQ3N2JkMTQwOTc2Zjg2MmRkMTMvdGV4dHJlZ2lvbjpmZDE1NTE1ZTgwNzk0NDc3YmQxNDA5NzZmODYyZGQxM182NTk3MDY5NzcyNDU2_191d6d5b-bbfc-43f4-aa01-ad189861d9b7"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="idce46a84542e4575bc1b9c52ef1df0f7_D20211213-20211213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMDg5L2ZyYWc6ZmQxNTUxNWU4MDc5NDQ3N2JkMTQwOTc2Zjg2MmRkMTMvdGV4dHJlZ2lvbjpmZDE1NTE1ZTgwNzk0NDc3YmQxNDA5NzZmODYyZGQxM182NTk3MDY5NzcyNDc3_be5ef02c-2616-4177-83a4-fab5b132f936"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i4d02f027d7d942bfb2431b3b9ec3f41d_D20211213-20211213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMDg5L2ZyYWc6ZmQxNTUxNWU4MDc5NDQ3N2JkMTQwOTc2Zjg2MmRkMTMvdGV4dHJlZ2lvbjpmZDE1NTE1ZTgwNzk0NDc3YmQxNDA5NzZmODYyZGQxM182NTk3MDY5NzcyNDg0_a9995bfb-004e-4659-a74a-7fdfbb63d20c"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCredit
      contextRef="i17384f462491496ab066cc1d1ad08040_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMDg5L2ZyYWc6ZmQxNTUxNWU4MDc5NDQ3N2JkMTQwOTc2Zjg2MmRkMTMvdGV4dHJlZ2lvbjpmZDE1NTE1ZTgwNzk0NDc3YmQxNDA5NzZmODYyZGQxM182NTk3MDY5NzcyNDk2_f2f69a4c-748d-4099-a75f-23dbacaf8f31"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i17384f462491496ab066cc1d1ad08040_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMDg5L2ZyYWc6ZmQxNTUxNWU4MDc5NDQ3N2JkMTQwOTc2Zjg2MmRkMTMvdGV4dHJlZ2lvbjpmZDE1NTE1ZTgwNzk0NDc3YmQxNDA5NzZmODYyZGQxM182NTk3MDY5NzcyNDkx_5548d652-2930-4493-84a1-487de5e863e1"
      unitRef="usd">572000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if68e0237d4a14e39b0b6324acf4cf15c_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMDg5L2ZyYWc6ZmQxNTUxNWU4MDc5NDQ3N2JkMTQwOTc2Zjg2MmRkMTMvdGV4dHJlZ2lvbjpmZDE1NTE1ZTgwNzk0NDc3YmQxNDA5NzZmODYyZGQxM18yMTk5MDIzMjYxNjky_34cf07a5-e70e-4cee-a408-7cb5c61ba406"
      unitRef="usd">19000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="iacf55ff410a943639b3c71fd0773786c_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMTIxL2ZyYWc6NjkwMWVmMGI5Y2U2NDRkNWFhNjAwOTI2ZTk2YjljZjUvdGV4dHJlZ2lvbjo2OTAxZWYwYjljZTY0NGQ1YWE2MDA5MjZlOTZiOWNmNV82NTk3MDY5NzY2OTk4_e4c5fb75-2e54-4c8a-bda2-13ae6120b004">Subsequent EventIn January of 2022, we signed an agreement to acquire an overseas firm to enhance our ransomware protection capabilities. The purchase price is approximately $17,000 and will be funded from our foreign cash balance. We expect the deal to close in the fourth quarter of fiscal 2022.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i61d3a0123ef84621a4fabd7ff61e292c_D20220101-20220126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZhMTBiMWZlZDFkMTQzMjlhMzFhNzFjMTczMzRkN2E3L3NlYzo2YTEwYjFmZWQxZDE0MzI5YTMxYTcxYzE3MzM0ZDdhN18xMTIxL2ZyYWc6NjkwMWVmMGI5Y2U2NDRkNWFhNjAwOTI2ZTk2YjljZjUvdGV4dHJlZ2lvbjo2OTAxZWYwYjljZTY0NGQ1YWE2MDA5MjZlOTZiOWNmNV82NTk3MDY5NzY3ODY3_9bf27b20-ed57-4d60-b902-13d3de07a61f"
      unitRef="usd">17000000</us-gaap:BusinessCombinationConsiderationTransferred1>
</xbrl>
