<?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/20201231"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-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-20201231.xsd" xlink:type="simple"/>
    <context id="if5c6cf7fc6db48a4be74485e5fa9f2b8_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="i95e335f0b66e4246806f0ad0e09d44c5_I20210127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2021-01-27</instant>
        </period>
    </context>
    <context id="i994857130de04f0cbdc961d77a935077_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3f1516e2c86a437883b325bd8024fe39_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i67e6e14950c843f38d11426e89098161_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareAndProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6acfbf8406e74db2bb9fae46d89952a7_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareAndProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1fd9e33112c344269cde1dc4a8faee4d_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareAndProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i26328587972742728da3bc0adeab2fa0_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareAndProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7c0d47d88b9d4d079a803eea7fd77202_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="iebad35a70d6e40efaee0076039532b5c_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if27d80546aa84dac98d399467cc442c0_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="i399be48f34364989ba038a29b5d0a7d5_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic4fa823894d5416183dcd061c5c217dc_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="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0404503276774d51908e72be38c2c2b1_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i330cdff30a7743bca6ecd7fdd8648378_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="i3cd8258ebfca447382a0e338bc2e49cf_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="i639e17df3c394d6ba498b7f69ffdb321_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="id60b7f97e12e45b6bd4faa1b661fc79e_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="ib893381e041a4ecc88f2dacc5660bf03_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i3944453ab132493da5115c0009c364a8_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="ibcf14883a6ae4cec86069165989b10bb_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="ic58fcfcbc4b84bc392406332d2a747b0_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="ie2dcbd62c2cb44f5bd816528ecafd853_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="i79a4730ba06c4b69bd9351ee1195bd87_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="i5755a6986d184e02ab7773600ddc1715_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="ib2a7f6ac203842988f34dd96dbfe43d7_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="i94003f9dfcd54f51a4a6b5af35745e43_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="i74122904d9824f869d3eb9b2ee05b2b9_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="id0c6a88df8184881aa6151f355555015_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="i3ed689595b864bf58dcbddded76f20ff_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="icc7c793f63424120beb71524e670ec37_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="i573de7cd0c1a4586ac7aa74850a174fa_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="i50b56e2c9c9141f0b7b3533e519fd4e4_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="i9cdc3bd2da1a4f63a3dc4ee4cff408d4_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="i4b5d048e682a40d5b7d6818fa853c8b8_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="i49b488eecd554e4d86ee25aaa2c5e53b_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="ie2d6246e627c49c6b7d37d3b57a425c8_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="i24de2f1114164633ac00fe41ff82c9f6_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="i30fe2a150359480c91460fdc0d895b66_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ia4ba4da339d94ac48c076a481fcbd757_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i44c64919c6e5496e95e56641f1fc7737_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ib74a6df3f8274dbe90809d767b653d15_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i7910746abf6841eabc998544f002c213_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i45de2a6a482a4685a9715f85e8ace07c_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifb97113eb3c842aa9bce668c0415ada6_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icf319cb2418a42ee8e6a3680561fb9d4_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib3f06e10bd8d4929b32064263debb098_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0b8d922d13ee4004a7300cc8a0c28b9b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i37efe8057dc145f58809fb1f7bf27c9c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i337e6ef0c1fa403bbebdea16ab62ba80_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i525bc0750fdc41bc8c1bec537f359b41_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i68b41186c9b843118e01847790aa0f62_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic3f0ef4538d44c70b8c68fb8af08dd53_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i2223d850012f4e9fba7e91b6b2929e0b_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i2ca35caa7ac34a1289e7a83845a25bcc_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i7d42966287e649e68c3b1bb092e8c49f_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i3cedded2abca48c88b0ca01c303e1d4a_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i42943a2b3cc249eb920b1d08584a2349_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9e88132d9a0a4f9ea5fccc449e20a67a_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i70a4c51618744356bf5f22fc95952afd_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4ee4662b23e64c3192c68ccdde85e7c6_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic066e7a26f29468cb3e355c722bc5f1a_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="ieeea52a2686947ada9018aa9baf7d7df_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:ArrowMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibed3527d265346409072cb6face34f2a_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:AccountsReceivableMember</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="i53bab4aa35b54903b614d7d95208956a_D20190401-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:ArrowMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4f50ef6e9e004bd38081b571010d010f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5ca508a95f1c49b2b352e216468e5a4a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifc9b37e0d63847e2b317b900a6ca5795_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icf80dc652b7a41dc98ed0f828f3e6764_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ifc155635ec514cf3aaad0340abff8b1b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i82595caa2fe94a23ad426604b726abf0_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ia4e5d20e32f94bfd8752847d7174d2e1_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i928d0c4bead0497f9e0a72237e38bb99_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareAppliancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c57b9eb11a64d00bdd8deff3001f66e_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:ProfessionalServicesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i75d86c2ae0314a70a2ca88615c3231bf_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:ProfessionalServicesEducationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7156d6d00e85447f85216fd83b68516e_D20201001-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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id2619f9424d34e97a6dbd065adcf7854_D20201001-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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8e1ca551a96244d5933dc67f8f4e9d8a_D20201001-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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1ec2ca98047447d8bc7340271d6036e9_D20201001-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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9073619213e64a4dae42956bb1211aa3_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if80a8e6ed2d341ac826967586efab24d_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i83f1c09f249b4eb38b76ecd0da3c152f_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i608db371db494672a8a6485e8c8ae757_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4020ef670a824b1b818f3f5501399202_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="i451dadf02c0445768c6b3e9a82ae7389_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="i2ac7b48e441c45dca9cbae0a0af2611c_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="i8ea0de10e9d046808d46849f5e338268_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="i3e9f2d2804a248f2bd13769a884daa74_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="id04215ea2ceb423caed8acb7cbe990c4_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="i44eee62f176b4e579b2e807fb4fd7340_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="i3a17758a8eb641f8ad9d10aae851195a_D20191001-20191231">
        <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>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icb333892897c4eb0b3555a423de6ef0b_D20191001-20191231">
        <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>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9986ccea02e64d9c8dfbebe2d79f8c9c_D20191001-20191231">
        <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>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if5817317da7e406a9cc04b3e5746ad7c_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1f2a009298ec4158988af2e763454ea0_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i637ed7a470fb4cbeba882cb20b23420b_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie268e27e11ca40c2b015a106a0afdf9a_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2c86971e160c4f0a969d58568cb1a072_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2919c50267184428aab87a97b260f144_D20191001-20191231">
        <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>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3334a148f5364fb0b3c25dc0fa0092c1_D20191001-20191231">
        <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>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6b578c56d1cd47a09efc29fbf32f2e1d_D20191001-20191231">
        <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>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib06917047f5140c0a163859bbd51ea2e_D20191001-20191231">
        <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>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie2e89191dbd343989ad035c4bfa98b5d_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idc2d66869f374bd7990284ff5aacf385_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic109ff68226345a99f1d0a16cf70aa21_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2161478d07cb4977adfc6c973de85725_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="i7dbb7179cd8d4c9abb2cceace0d5d249_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="i249a5176957744ab9a5205475038917b_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="iecc902168954433182093cfc46b8a64d_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="if80f7e7f6d9449a18eed00bd21c107e5_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic31f92836272427daac9083f0e87823e_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i71d1dd50d40440838a3765d0d8418b09_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie9d9b84698434131b607b6382a8787f3_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i548f4b02aa7f40c78d45ddb726797cd7_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="i0d6d5766abb34b92b96804fa4edfa66c_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="i19a295a9f75f4b95a46d814d4bdcef31_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="i1bdc4c5127484607b592fe28555928fd_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="i7dd82ecfa0054129984f7d62c001ce7a_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="i2993b3261b054c2d9ebcbfdc99c3a2ef_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="i286b06ad166c4c478a29ba102ed1ed25_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="icce2bd6494d94675878c70e3be50a47d_D20190401-20191231">
        <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>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia1ebcf3b6346432aa02eaf30c7923841_D20190401-20191231">
        <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>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i32fb6995b99946f1a89085dc4e5c8e6d_D20190401-20191231">
        <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>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i786a6a61bd4d4145850e435054a6565d_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i356c7a7c3fd1423aba6c47c13307f94e_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifd63c70b30e845d88c53c1533f5b9f33_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia39ed80975ae47e3a1b08a3d4c6ab4a0_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i96988bbf976e413ba4cfc56358f5dab0_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6d86062c668c49069eea227447bf19a5_D20190401-20191231">
        <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>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0ab2a13b0c9f432a80735ce0de643631_D20190401-20191231">
        <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>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie66c1890c3da4fbd94858f73344323eb_D20190401-20191231">
        <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>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i594f71b450e147cc86a8c5f30dc7d9ad_D20190401-20191231">
        <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>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i92b801ca4be64a9ea72216aac67dadee_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia82e793ac229419da32dcea35f4eb5a1_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i28c9b74e603d4660827f3d9a6d63236b_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i883d5806448345369468c0edafdf3018_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0e6199b6941b41d3b7117d2629062377_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic0b811b536874b778bc69584a848ccfb_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i965cef51f551463da034fa2437afe16e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i758f3b7f31604d2c9884a00c57492185_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0f2726f386d547088e6f4f79f06d9a87_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i70e339d29e0a46228115a9837d82d77b_D20200401-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i08ce23a8b67a47c4be5f8041cea48b46_I20210128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-28</instant>
        </period>
    </context>
    <context id="ibe61c11492094bfe8d5f504283b48cad_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="i0b534b983092490ea98408d18a1723c6_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cvlt:CostOfServicesRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icf97246510b844aaa7631215bf1919bd_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="i974bd89f7963428da78de20a88d511c3_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cvlt:CostOfServicesRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia50ad6777bda4c5e89a028121fcc93fd_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="i31667651037f4aec92af984b21d3adbe_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5ce580d695564b2fa58c368cf8820b6d_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="i3735d66ac6a448af8a2b0233f5b0baa5_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i83c4035f31e8421bbc051685bc3feb71_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="i4a903e336ab54bb2ab2833dbd2fb9094_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie0f89a1d608f4fcab096accf7c7fe5fa_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="i7ce0b51b93ac4c23af1cdf6bac7dcf1c_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i26a9138102184bd99c4cb8d054140d5e_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="id27888a02d7741d6bd28b9df949681c0_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i10bed2bc00094ee88b17f7e83659507c_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="i7a1279ae12424acd89ada7fdf4aae6ed_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7f4c37e59f584bf18aa0faa74a41d998_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="i89ab2f34d3734aafac3ebf5c84ac64c5_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic91a8bc197104623a6f4e3084597cc0d_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="iae3df37f93334ffe9f8b3d7ef45d1cc4_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2a549a53ca2240fd842032454ba1489a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i340a2aeabef14cd293694bb2656b8d98_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="ic37ac14a61f94c9199053851b58e9a11_I20200331">
        <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>2020-03-31</instant>
        </period>
    </context>
    <context id="i824f7861e571419d99a5626d7df66a68_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="i6012c57f47cf4cde915365a5f224d3d3_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8d86db572d9a47a09e3b0c3490bc025d_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="i8371489c53df436bb30403601ff39445_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie4e783bc467b4008a95db2e6a59eeda0_D20190401-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic5e1f65ccbb74d319519c0d87501ea0e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id1ae337d9179447c9b0998b2ba1a5c44_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iad68e7671de44619b556acbacb9ce501_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </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="revenue_source">
        <measure>cvlt:revenue_source</measure>
    </unit>
    <unit id="segment">
        <measure>cvlt:segment</measure>
    </unit>
    <unit id="tranche">
        <measure>cvlt:tranche</measure>
    </unit>
    <unit id="contract">
        <measure>cvlt:contract</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80L2ZyYWc6OTZiNDJlN2ZiNmNkNDZhOGI3NjA4M2E5YjU5ZDFmZjYvdGFibGU6NzJhZjc5YWY5YTcxNDA3ODkxOWFjZDZiYThhYjAyYTIvdGFibGVyYW5nZTo3MmFmNzlhZjlhNzE0MDc4OTE5YWNkNmJhOGFiMDJhMl8yLTEtMS0xLTA_f6e94af4-211f-4b6a-9a79-8aecc3fdad2f">COMMVAULT SYSTEMS INC</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80L2ZyYWc6OTZiNDJlN2ZiNmNkNDZhOGI3NjA4M2E5YjU5ZDFmZjYvdGFibGU6NzJhZjc5YWY5YTcxNDA3ODkxOWFjZDZiYThhYjAyYTIvdGFibGVyYW5nZTo3MmFmNzlhZjlhNzE0MDc4OTE5YWNkNmJhOGFiMDJhMl8zLTEtMS0xLTA_fdbf27fe-cb1a-4342-b66e-800660eab6f1">0001169561</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80L2ZyYWc6OTZiNDJlN2ZiNmNkNDZhOGI3NjA4M2E5YjU5ZDFmZjYvdGFibGU6NzJhZjc5YWY5YTcxNDA3ODkxOWFjZDZiYThhYjAyYTIvdGFibGVyYW5nZTo3MmFmNzlhZjlhNzE0MDc4OTE5YWNkNmJhOGFiMDJhMl80LTEtMS0xLTA_39d67a57-a4fd-4c16-beca-da70594088d3">--03-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80L2ZyYWc6OTZiNDJlN2ZiNmNkNDZhOGI3NjA4M2E5YjU5ZDFmZjYvdGFibGU6NzJhZjc5YWY5YTcxNDA3ODkxOWFjZDZiYThhYjAyYTIvdGFibGVyYW5nZTo3MmFmNzlhZjlhNzE0MDc4OTE5YWNkNmJhOGFiMDJhMl81LTEtMS0xLTA_18c73bd5-50b2-4752-ab29-37a79d7cfe7a">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80L2ZyYWc6OTZiNDJlN2ZiNmNkNDZhOGI3NjA4M2E5YjU5ZDFmZjYvdGFibGU6NzJhZjc5YWY5YTcxNDA3ODkxOWFjZDZiYThhYjAyYTIvdGFibGVyYW5nZTo3MmFmNzlhZjlhNzE0MDc4OTE5YWNkNmJhOGFiMDJhMl82LTEtMS0xLTA_49c2911c-18da-4a5d-a537-823c36de356b">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80L2ZyYWc6OTZiNDJlN2ZiNmNkNDZhOGI3NjA4M2E5YjU5ZDFmZjYvdGFibGU6NzJhZjc5YWY5YTcxNDA3ODkxOWFjZDZiYThhYjAyYTIvdGFibGVyYW5nZTo3MmFmNzlhZjlhNzE0MDc4OTE5YWNkNmJhOGFiMDJhMl83LTEtMS0xLTA_7e1adb3b-84ec-4de9-8b19-47dd169a0b4e">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i4b5d048e682a40d5b7d6818fa853c8b8_D20190401-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNi0wLTEtMS0w_862943f1-628a-4386-a958-095f69c7f426">us-gaap:AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <dei:DocumentType
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xOTM5_cc333a3a-0598-4c67-82cc-556a5e68aa78">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xOTQw_55914084-a46b-4227-851a-e77fbaa8c5cb">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8yMTY_cdd9b62b-8dbc-4b90-b715-f1526d50234c">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xOTQx_e3b766a2-c688-46f6-906a-311a98f5f405">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xOTQy_5b151b0e-ba91-48e5-9734-f55c7f0f583f">1-33026</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGFibGU6ZGJmNDM3Nzc4Nzc5NGY0ODkzMTVhODc2ZjkyZWRkMjIvdGFibGVyYW5nZTpkYmY0Mzc3Nzg3Nzk0ZjQ4OTMxNWE4NzZmOTJlZGQyMl8wLTAtMS0xLTA_a5383cc2-34b8-4f8c-9458-fd4491590a4a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGFibGU6ZGJmNDM3Nzc4Nzc5NGY0ODkzMTVhODc2ZjkyZWRkMjIvdGFibGVyYW5nZTpkYmY0Mzc3Nzg3Nzk0ZjQ4OTMxNWE4NzZmOTJlZGQyMl8wLTItMS0xLTA_de2203d7-4287-4cb2-a32e-d0e49ad2d8e9">22-3447504</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xOTQ1_2a0afb84-f840-4901-b418-74323e724996">1 Commvault Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xOTQz_0bf21f57-c703-4f91-91a7-f46786ab5a76">Tinton Falls</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xOTQ2_3e816b12-803a-4286-9ffd-1b127130edc6">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xOTQ3_90453063-0b5d-4e49-9e4b-de51c862e5df">07724</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xOTQ0_ad243340-65dc-4cbe-899b-9de50a21b649">732</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xOTQ4_9b72b7bf-6fc1-4e87-8266-097594387298">870-4000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGFibGU6NGEzNzY5MTU2YjRjNGYyZjgzMjM2MmI2Y2QzYTlkYTYvdGFibGVyYW5nZTo0YTM3NjkxNTZiNGM0ZjJmODMyMzYyYjZjZDNhOWRhNl8xLTAtMS0xLTA_1b65ffb0-dc8a-465b-9213-2ff12e44240d">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGFibGU6NGEzNzY5MTU2YjRjNGYyZjgzMjM2MmI2Y2QzYTlkYTYvdGFibGVyYW5nZTo0YTM3NjkxNTZiNGM0ZjJmODMyMzYyYjZjZDNhOWRhNl8xLTEtMS0xLTA_bc89abcd-4381-423e-ad06-75914574975e">CVLT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGFibGU6NGEzNzY5MTU2YjRjNGYyZjgzMjM2MmI2Y2QzYTlkYTYvdGFibGVyYW5nZTo0YTM3NjkxNTZiNGM0ZjJmODMyMzYyYjZjZDNhOWRhNl8xLTItMS0xLTA_a517ac62-94ff-4644-9ce4-bccd53f47b95">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xOTM3_95b281a5-1c69-4f9b-af9b-e1f950aa887a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xOTQ5_ca778cee-d7c8-4ecc-bfcd-e4bb51e4cd40">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGFibGU6MGJlNGMzY2M4OTg2NDhhN2I1MmJmZmNlNmNkYWFmYTMvdGFibGVyYW5nZTowYmU0YzNjYzg5ODY0OGE3YjUyYmZmY2U2Y2RhYWZhM18wLTAtMS0xLTA_1dff1c5d-bb2a-44b0-9b33-5bd184da0370">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGFibGU6MGJlNGMzY2M4OTg2NDhhN2I1MmJmZmNlNmNkYWFmYTMvdGFibGVyYW5nZTowYmU0YzNjYzg5ODY0OGE3YjUyYmZmY2U2Y2RhYWZhM18wLTctMS0xLTA_ae6200af-6c7c-40b8-bc44-7938f4d3883b">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGFibGU6MGJlNGMzY2M4OTg2NDhhN2I1MmJmZmNlNmNkYWFmYTMvdGFibGVyYW5nZTowYmU0YzNjYzg5ODY0OGE3YjUyYmZmY2U2Y2RhYWZhM18xLTEtMS0xLTA_56591777-97d1-40db-9884-227a9e20136c">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xOTM4_1c39a85c-e468-47c6-9773-cb37b9690e25">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i95e335f0b66e4246806f0ad0e09d44c5_I20210127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xL2ZyYWc6NzY2OWMyNTM2NzFkNDhjY2E2OTU0ZmZhMjNmODhlOTQvdGV4dHJlZ2lvbjo3NjY5YzI1MzY3MWQ0OGNjYTY5NTRmZmEyM2Y4OGU5NF8xODY1_f2402ed8-64ee-4835-bc29-447450142746"
      unitRef="shares">46997616</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMy0yLTEtMS0w_b8c75a9c-44dc-448c-977c-38fb76bda69a"
      unitRef="usd">377569000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMy00LTEtMS0w_1d76ad6e-5f24-4944-8e5d-f08858277eeb"
      unitRef="usd">288082000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfNC0yLTEtMS0w_44fbaf8c-db2e-4b48-b314-85918444a376"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfNC00LTEtMS0w_b26899a0-eb7a-47f8-887b-6774e5072e19"
      unitRef="usd">8000000</us-gaap:RestrictedCashCurrent>
    <us-gaap:HeldToMaturitySecuritiesCurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfNS0yLTEtMS0w_9e234a96-5c17-43a4-adfc-1e32c076832e"
      unitRef="usd">10845000</us-gaap:HeldToMaturitySecuritiesCurrent>
    <us-gaap:HeldToMaturitySecuritiesCurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfNS00LTEtMS0w_f8a045f2-a16a-4b71-9367-a6cb897701a5"
      unitRef="usd">43645000</us-gaap:HeldToMaturitySecuritiesCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfNi0yLTEtMS0w_b520d26f-e925-441a-9d46-f4db470f107f"
      unitRef="usd">190651000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfNi00LTEtMS0w_0d21ed40-0bf9-439d-a01a-7317f26fc374"
      unitRef="usd">146990000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfNy0yLTEtMS0w_4e242d8b-0d59-4b92-9c6d-832d8bed559f"
      unitRef="usd">27570000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfNy00LTEtMS0w_89f4a3c2-ec6d-4e89-a46f-0e3796912b22"
      unitRef="usd">26969000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfOC0yLTEtMS0w_aca52d2a-87dc-4adf-abeb-cc7424cd7292"
      unitRef="usd">606635000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfOC00LTEtMS0w_2c46ded2-a084-4f8f-a286-5ffda46cb498"
      unitRef="usd">513686000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTAtMi0xLTEtMA_e610188b-cb2c-4c88-a7b0-990cb8913166"
      unitRef="usd">113079000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTAtNC0xLTEtMA_3f7bcd16-23f3-4b5d-a405-5746b8ee35a1"
      unitRef="usd">114519000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTEtMi0xLTEtMA_98f69b27-5ef2-4664-b348-4f48e634f5f8"
      unitRef="usd">23709000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTEtNC0xLTEtMA_9699798c-56b6-491e-8f6a-0ac388387e16"
      unitRef="usd">15009000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTItMi0xLTEtMA_82d99881-44c5-4563-9ad9-594b4add246a"
      unitRef="usd">35306000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTItNC0xLTEtMA_9c1c5e2a-f704-4492-a2c4-6abec3e61417"
      unitRef="usd">31394000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTMtMi0xLTEtMA_2ad8fdbd-d869-4921-9df4-6b8b045770df"
      unitRef="usd">0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTMtNC0xLTEtMA_3ca3ad3b-df73-4f44-8d14-4ef79b46bf05"
      unitRef="usd">46350000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTQtMi0xLTEtMA_13f990be-d910-41cf-8dda-c3719b1ba1b9"
      unitRef="usd">112435000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTQtNC0xLTEtMA_7b680bd9-5962-4e4c-bd08-c9f8438d774a"
      unitRef="usd">112435000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTUtMi0xLTEtMA_e6bd3fdc-f570-4988-a17d-62652d004e27"
      unitRef="usd">14415000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTUtNC0xLTEtMA_e5d64e05-60a7-4787-a3be-0c7651d5917c"
      unitRef="usd">11683000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTYtMi0xLTEtMA_272a8f42-8371-4b12-8f96-0840619d4ca9"
      unitRef="usd">905579000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTYtNC0xLTEtMA_72c47ba2-77de-434e-b181-4d6d1aeb6139"
      unitRef="usd">845076000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTktMi0xLTEtMA_225a349d-8ae8-43d6-bf61-f178521da413"
      unitRef="usd">622000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMTktNC0xLTEtMA_2263abd6-ac15-45c4-85a3-61d29f67120a"
      unitRef="usd">307000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjAtMi0xLTEtMA_9e7ab7aa-7793-4a8d-8218-ba25d7e7378e"
      unitRef="usd">102924000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjAtNC0xLTEtMA_5d89dce2-f2a0-435b-8f17-da3d309fe26c"
      unitRef="usd">87051000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjEtMi0xLTEtMA_00c8476e-44b9-4544-b313-01d2aaf6b629"
      unitRef="usd">8346000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjEtNC0xLTEtMA_a3913f52-494b-4ed0-8f46-5b0d18e7a1b7"
      unitRef="usd">7699000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjItMi0xLTEtMA_17981eaa-531c-45be-a286-18d61285c838"
      unitRef="usd">247544000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjItNC0xLTEtMA_82eb0fb0-d840-44a6-800c-0d142d7e6a23"
      unitRef="usd">233497000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjMtMi0xLTEtMA_b7e6bd82-16c1-485d-9be4-4592319596b3"
      unitRef="usd">359436000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjMtNC0xLTEtMA_3f7a620a-a4dd-41e8-afb0-40bbe179c614"
      unitRef="usd">328554000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjQtMi0xLTEtMA_46e71ce3-9657-467d-827d-2011e0e4673b"
      unitRef="usd">108280000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjQtNC0xLTEtMA_1f82e9c5-3ef5-40f9-b386-03da389b0d7b"
      unitRef="usd">92723000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjUtMi0xLTEtMA_364e244d-2c46-47eb-9771-ff6b683c327f"
      unitRef="usd">807000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjUtNC0xLTEtMA_1c68783d-ee2b-47ea-bba2-e9db023efd9e"
      unitRef="usd">849000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjYtMi0xLTEtMA_3089c256-88a8-4f23-91cd-253e4e068e24"
      unitRef="usd">17561000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjYtNC0xLTEtMA_1c8813c9-b523-4c7c-ae7e-26259261cad5"
      unitRef="usd">8808000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjctMi0xLTEtMA_9ce32d1f-e27e-4d40-ac88-9a3944924dd7"
      unitRef="usd">5424000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjctNC0xLTEtMA_27d674f5-e5d9-4ad9-bbdb-09cce4556723"
      unitRef="usd">2238000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjgtMi0xLTEtMA_e73e2531-5b11-478d-8fad-bb8d4fbbfe0a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMjgtNC0xLTEtMA_f4516f2d-ecae-418b-92f0-4c69225124c6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjdlMzU2Yjc3NDgxNTQ2YmQ5NTg0ZTIyNGE2ZDBhZjI5XzIx_41606bc2-0e2b-4153-acb9-a147ce623cbd"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjdlMzU2Yjc3NDgxNTQ2YmQ5NTg0ZTIyNGE2ZDBhZjI5XzIx_9f5fe176-9f90-4c40-82ea-2f1ca1db74d4"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjdlMzU2Yjc3NDgxNTQ2YmQ5NTg0ZTIyNGE2ZDBhZjI5XzM1_b0a6feca-9666-4369-b3f1-389e1d3157a1"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjdlMzU2Yjc3NDgxNTQ2YmQ5NTg0ZTIyNGE2ZDBhZjI5XzM1_ce053829-262d-4468-a8f5-5230e2fc7053"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjdlMzU2Yjc3NDgxNTQ2YmQ5NTg0ZTIyNGE2ZDBhZjI5XzU3_76cdd946-1015-4258-a3b8-f9822e896f92"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjdlMzU2Yjc3NDgxNTQ2YmQ5NTg0ZTIyNGE2ZDBhZjI5XzU3_b395f819-2a45-41fb-b89a-7a3dd327a7f9"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjdlMzU2Yjc3NDgxNTQ2YmQ5NTg0ZTIyNGE2ZDBhZjI5XzU3_c7e76567-94f6-4da5-8c43-c71c7baf206b"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjdlMzU2Yjc3NDgxNTQ2YmQ5NTg0ZTIyNGE2ZDBhZjI5XzU3_fb579bc6-6dc6-405a-b7c2-af69c00f5eb6"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzAtMi0xLTEtMA_b86c894f-35b3-437c-9687-9315c57978e8"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzAtNC0xLTEtMA_354f226d-02d1-42de-97a8-504cf8e6db8f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjdhN2ExZTRkNmRlMDQ0MDA5Mzc1YWE2YzM4YWY5M2E3XzE4_19ae5c4f-bae8-4865-80ac-c19acf3c5139"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjdhN2ExZTRkNmRlMDQ0MDA5Mzc1YWE2YzM4YWY5M2E3XzE4_598ea5d7-4bd5-4060-996e-deb3ad8744d9"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjdhN2ExZTRkNmRlMDQ0MDA5Mzc1YWE2YzM4YWY5M2E3XzMy_4965fb54-c21a-4928-9321-9d9c9901d784"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjdhN2ExZTRkNmRlMDQ0MDA5Mzc1YWE2YzM4YWY5M2E3XzMy_5909e9d3-d412-4fb5-9923-8dac65a13ba6"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjdhN2ExZTRkNmRlMDQ0MDA5Mzc1YWE2YzM4YWY5M2E3XzU0_09a34a50-2a47-4e2f-a2a3-90317cf4b15b"
      unitRef="shares">46835000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjdhN2ExZTRkNmRlMDQ0MDA5Mzc1YWE2YzM4YWY5M2E3XzU0_6fed4f47-a6ce-4131-8380-292c4d74deb9"
      unitRef="shares">46835000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjdhN2ExZTRkNmRlMDQ0MDA5Mzc1YWE2YzM4YWY5M2E3XzY4_6a547dad-446f-415d-9e4d-6210238d30ce"
      unitRef="shares">46011000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjdhN2ExZTRkNmRlMDQ0MDA5Mzc1YWE2YzM4YWY5M2E3XzY4_ddf770e6-37b4-4672-baab-3a584ef22d59"
      unitRef="shares">46011000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzEtMi0xLTEtMA_ffac65e0-d8e4-4ac2-a819-03318021721c"
      unitRef="usd">466000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzEtNC0xLTEtMA_2ade2b0d-73bf-4bda-a514-d71be77c9cd3"
      unitRef="usd">458000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzItMi0xLTEtMA_95660e72-5cc3-4ba9-bc46-fcc4dd839cb4"
      unitRef="usd">1041073000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzItNC0xLTEtMA_3255afe9-8836-4cca-88cc-1aaf1f244e0f"
      unitRef="usd">978659000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzMtMi0xLTEtMA_3a60ed1a-695b-4630-8e46-65614ccf8eba"
      unitRef="usd">-618068000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzMtNC0xLTEtMA_547d0496-ac22-4fd7-8b10-3092acbf6694"
      unitRef="usd">-553790000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzQtMi0xLTEtMA_7fb71462-80d8-479b-8cc3-b444c9c9b81e"
      unitRef="usd">-9400000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzQtNC0xLTEtMA_e67f14b4-03a2-4a64-9dfb-368b3526e73a"
      unitRef="usd">-13423000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzUtMi0xLTEtMA_88121024-4abf-4163-9e10-8594d836bf92"
      unitRef="usd">414071000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzUtNC0xLTEtMA_9cc6d157-304a-4b02-8446-b663bfbbb154"
      unitRef="usd">411904000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzYtMi0xLTEtMA_16e04717-1955-4c91-8a48-3e539d346587"
      unitRef="usd">905579000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMy9mcmFnOmIwYjEwN2YyMTMzMDQ0NDc4ODQ0MWMxYTMwY2RhNDM3L3RhYmxlOmQ2NGViNzA1MDMxMjRmNWI4NjQ0OWRiY2UxNzUxOGZlL3RhYmxlcmFuZ2U6ZDY0ZWI3MDUwMzEyNGY1Yjg2NDQ5ZGJjZTE3NTE4ZmVfMzYtNC0xLTEtMA_6960ed9e-f804-46ce-848d-4549208146be"
      unitRef="usd">845076000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67e6e14950c843f38d11426e89098161_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMy0yLTEtMS0w_034f9562-f044-400b-8bda-2e4033b89862"
      unitRef="usd">88625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6acfbf8406e74db2bb9fae46d89952a7_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMy00LTEtMS0w_7300a9fe-e0b7-445c-b744-897d91ced209"
      unitRef="usd">76631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1fd9e33112c344269cde1dc4a8faee4d_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMy02LTEtMS0w_141a20d5-2966-4d37-a675-548ee775b32a"
      unitRef="usd">237488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26328587972742728da3bc0adeab2fa0_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMy04LTEtMS0w_ce8026e2-ca66-4df6-a0b7-6e2153b6b460"
      unitRef="usd">208900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c0d47d88b9d4d079a803eea7fd77202_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfNC0yLTEtMS0w_efcb0914-c143-4ad1-96ea-cdaa49cf3482"
      unitRef="usd">99367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebad35a70d6e40efaee0076039532b5c_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfNC00LTEtMS0w_a587c601-e785-4a41-bc19-60f5d14235f4"
      unitRef="usd">99720000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if27d80546aa84dac98d399467cc442c0_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfNC02LTEtMS0w_2448a24f-04ac-464d-b9f5-1db243f66944"
      unitRef="usd">294643000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i399be48f34364989ba038a29b5d0a7d5_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfNC04LTEtMS0w_a9748015-c494-4f55-b8cd-c4c729690de1"
      unitRef="usd">297236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfNS0yLTEtMS0w_9c22c148-76c3-451c-a69e-76bc09fe135f"
      unitRef="usd">187992000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfNS00LTEtMS0w_fad40528-7ba4-45a7-bb53-06339c497d67"
      unitRef="usd">176351000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfNS02LTEtMS0w_a1a530dd-9513-4adb-9f3b-84b6378f2589"
      unitRef="usd">532131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfNS04LTEtMS0w_4027229c-5375-401c-9393-dbdf8c8d3c43"
      unitRef="usd">506136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i67e6e14950c843f38d11426e89098161_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfNy0yLTEtMS0w_d6a5f09c-4792-4c25-8ed3-c1341c4afd61"
      unitRef="usd">6916000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6acfbf8406e74db2bb9fae46d89952a7_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfNy00LTEtMS0w_883f4d69-f858-473c-8af2-c2ab8ddd00d4"
      unitRef="usd">8077000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1fd9e33112c344269cde1dc4a8faee4d_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfNy02LTEtMS0w_456cce0a-78a8-471e-a71f-7c0ec5b8c06c"
      unitRef="usd">20666000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i26328587972742728da3bc0adeab2fa0_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfNy04LTEtMS0w_5aaab20c-6814-417b-bf2a-0db24f48ecde"
      unitRef="usd">22938000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7c0d47d88b9d4d079a803eea7fd77202_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfOC0yLTEtMS0w_5f7ff8ba-de74-4036-b802-94bb372af5fc"
      unitRef="usd">21496000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iebad35a70d6e40efaee0076039532b5c_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfOC00LTEtMS0w_b2a2b220-071d-4f33-af02-fd89a585a512"
      unitRef="usd">22446000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if27d80546aa84dac98d399467cc442c0_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfOC02LTEtMS0w_109eb932-e770-4dc1-a6ac-339607716a9f"
      unitRef="usd">59096000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i399be48f34364989ba038a29b5d0a7d5_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfOC04LTEtMS0w_bc783764-357b-4af8-bedd-72fbc19ea7e6"
      unitRef="usd">67546000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfOS0yLTEtMS0w_45dbc41a-71a0-4fd0-bf61-22160a9f42c7"
      unitRef="usd">28412000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfOS00LTEtMS0w_fdc5c4f7-a98c-4800-88ec-f89492f89415"
      unitRef="usd">30523000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfOS02LTEtMS0w_3e52fa9c-2173-491b-8fa3-9c3da6005c27"
      unitRef="usd">79762000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfOS04LTEtMS0w_6045a701-cda9-43bf-b4b7-428d8915ef36"
      unitRef="usd">90484000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTAtMi0xLTEtMA_6806bd8c-2459-44cf-9b82-4476992612bc"
      unitRef="usd">159580000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTAtNC0xLTEtMA_03c81c1b-a5bc-4d7f-a52b-81307bac1cfd"
      unitRef="usd">145828000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTAtNi0xLTEtMA_7d3a4d54-4192-410d-a2f7-d6295c31de7e"
      unitRef="usd">452369000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTAtOC0xLTEtMA_a8c1f2af-7304-4b05-a6a0-18a6d0081e98"
      unitRef="usd">415652000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTItMi0xLTEtMA_4f30f912-4642-427f-afd6-28914abd2a0e"
      unitRef="usd">84542000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTItNC0xLTEtMA_1444134a-0263-46aa-8dba-c5e0b2189cb2"
      unitRef="usd">84563000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTItNi0xLTEtMA_5d31fc02-f8c8-4190-be85-7bb65b26b02d"
      unitRef="usd">245287000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTItOC0xLTEtMA_f1ea98ed-2fee-4108-af26-ca9d913e05d3"
      unitRef="usd">252908000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTMtMi0xLTEtMA_5850793b-a950-4374-a37f-7d33ce1859c8"
      unitRef="usd">35727000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTMtNC0xLTEtMA_7e6382c6-706e-480a-95e8-1247b43f2032"
      unitRef="usd">30503000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTMtNi0xLTEtMA_b6750414-6561-4171-8599-cfcdbdf5168d"
      unitRef="usd">97824000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTMtOC0xLTEtMA_e7af4af0-b60d-4131-bbf0-1a2a27047706"
      unitRef="usd">77310000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTQtMi0xLTEtMA_02395c2b-b15b-43de-91e2-a9fd4e92caf0"
      unitRef="usd">22702000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTQtNC0xLTEtMA_a22a6481-d45c-48ef-b5d8-59c0e4fb5610"
      unitRef="usd">23864000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTQtNi0xLTEtMA_53be4fd6-827b-4233-abd5-a829d8e1376e"
      unitRef="usd">69009000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTQtOC0xLTEtMA_5adc2e85-7503-4de9-9d3e-9ec75dd15c68"
      unitRef="usd">71124000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTUtMi0xLTEtMA_d0a45a4c-74f3-4008-a3ba-99b8824877cc"
      unitRef="usd">11618000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTUtNC0xLTEtMA_bcea0c94-e330-48cc-a633-248953ce67b2"
      unitRef="usd">2021000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTUtNi0xLTEtMA_b1e6ee26-b3cc-44ef-ada4-c8efe1081644"
      unitRef="usd">19709000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTUtOC0xLTEtMA_4fe28c47-b51f-4ec0-86d9-05b6f105964c"
      unitRef="usd">18951000</us-gaap:RestructuringCharges>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTYtMi0xLTEtMA_e3f4e7f0-52f3-417c-aa1e-1f5d0408c205"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTYtNC0xLTEtMA_d1ccafbb-10cc-42ba-af23-b81fb707854d"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTYtNi0xLTEtMA_ba0cce2f-38c4-42ac-bb2d-769293e4872f"
      unitRef="usd">40700000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTYtOC0xLTEtMA_9f516770-5aea-4f22-ad96-8546aace721d"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTctMi0xLTEtMA_f267d82a-2865-4acd-8bb2-8c03fcd94e2d"
      unitRef="usd">2323000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTctNC0xLTEtMA_36ce6c06-a513-4009-92b4-a6b711723800"
      unitRef="usd">5356000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTctNi0xLTEtMA_7b990952-eff9-4cb9-88c0-995624197e40"
      unitRef="usd">12441000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTctOC0xLTEtMA_00c74285-d859-4f1a-875f-1bf3a3072a1c"
      unitRef="usd">10681000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTgtMi0xLTEtMA_edb1428c-e03a-4b9f-bbcf-06dfcf971fff"
      unitRef="usd">156912000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTgtNC0xLTEtMA_e0c20c06-c638-4781-bcb0-e1a36ce348b0"
      unitRef="usd">146307000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTgtNi0xLTEtMA_84170060-4ad3-4a8d-9324-e12945c38cce"
      unitRef="usd">484970000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTgtOC0xLTEtMA_addf17f6-13c2-45f1-8960-b1357866b1c0"
      unitRef="usd">430974000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTktMi0xLTEtMA_e2f37d90-77aa-4ed7-aba1-cb1de645d377"
      unitRef="usd">2668000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTktNC0xLTEtMA_bd4839ce-30e6-4c98-a191-296739b53301"
      unitRef="usd">-479000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTktNi0xLTEtMA_72dda598-f518-4387-9e90-f90c008b362a"
      unitRef="usd">-32601000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMTktOC0xLTEtMA_d3b7c451-7425-4857-b885-a0b80742423e"
      unitRef="usd">-15322000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjAtMi0xLTEtMA_e5207489-218c-428a-a68f-8893a223bb38"
      unitRef="usd">167000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjAtNC0xLTEtMA_ef974d6a-ff96-41bf-ada8-a6a715912485"
      unitRef="usd">786000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjAtNi0xLTEtMA_223ebec6-b57f-4f9b-a6e4-af92773604e5"
      unitRef="usd">759000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjAtOC0xLTEtMA_1251f2d3-755e-4524-8b88-f4551b203559"
      unitRef="usd">4270000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjEtMi0xLTEtMA_07e23ee7-5edd-4659-8a69-d1ede3932692"
      unitRef="usd">2835000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjEtNC0xLTEtMA_34c852d0-6603-479f-a77f-d81705bd0be4"
      unitRef="usd">307000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjEtNi0xLTEtMA_26ffb801-900f-4a96-85c0-bcb8ee2c2523"
      unitRef="usd">-31842000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjEtOC0xLTEtMA_87f28ee1-4799-4fd8-b8c1-6b1d04705675"
      unitRef="usd">-11052000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjItMi0xLTEtMA_49e27a5a-f26b-42d1-9f5a-4729d7bc88d0"
      unitRef="usd">1162000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjItNC0xLTEtMA_d9db7433-da60-408f-8b3c-970b82d5101f"
      unitRef="usd">957000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjItNi0xLTEtMA_b6f1e0b1-5b2a-45fa-8d43-e77bf3e6bb61"
      unitRef="usd">5373000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjItOC0xLTEtMA_97cd3e9a-6a5d-470a-96d2-612f2ccfb737"
      unitRef="usd">3528000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjMtMi0xLTEtMA_ff0ff1ca-47df-4c92-9a8a-59c1e1048383"
      unitRef="usd">1673000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjMtNC0xLTEtMA_fde2249d-8258-452a-8e81-34778d252c8c"
      unitRef="usd">-650000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjMtNi0xLTEtMA_d1666086-2b1a-4bf0-b3f7-80a42ccb1dc0"
      unitRef="usd">-37215000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjMtOC0xLTEtMA_64d1b187-b405-43f7-b1f5-242252aa9feb"
      unitRef="usd">-14580000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjUtMi0xLTEtMA_36da5844-3da0-4763-9955-9487d9f74ce4"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjUtNC0xLTEtMA_74f80ac4-94c2-47a7-bd3e-2068f0343ea4"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjUtNi0xLTEtMA_44597af8-717b-4f7c-8606-c67b3d500954"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjUtOC0xLTEtMA_02a90980-2edd-4aa2-b166-19280b1494fa"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjYtMi0xLTEtMA_832f0313-9843-4ebd-ac0f-07f2167e7bba"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjYtNC0xLTEtMA_1bc30223-24af-4b8f-bd0f-085ef197526b"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjYtNi0xLTEtMA_d1c47eb5-8c2c-4f25-96b9-fb4aedfb45ca"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjYtOC0xLTEtMA_4a7232d9-6c78-47a1-aaf2-6f8f65e12fa5"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjgtMi0xLTEtMA_c54d9221-ab98-48bb-9cb3-bdb7976a7278"
      unitRef="shares">47013000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjgtNC0xLTEtMA_9c06cfb4-e833-4ac7-9d51-ee0fc9094d33"
      unitRef="shares">46028000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjgtNi0xLTEtMA_abd61eda-1ec4-4b8b-af69-92debcb4b65f"
      unitRef="shares">46575000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjgtOC0xLTEtMA_e2fcb0b8-72bf-4144-af41-56be39996a41"
      unitRef="shares">45586000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjktMi0xLTEtMA_ed927383-6536-4c59-8aff-5e66da22c6f9"
      unitRef="shares">48013000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjktNC0xLTEtMA_2f672f36-b1c5-4f4d-8f89-1239c3f52250"
      unitRef="shares">46028000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjktNi0xLTEtMA_2fbf303d-2edd-4c75-9a54-800170189865"
      unitRef="shares">46575000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xNi9mcmFnOjdlOWQyMmQxOWEyNzRhNTk4MDgzZGE4YzVjMWYxYTNkL3RhYmxlOjQ3MjhlYWYwNDZhNzQzYWM4YTMwNDA1MjM4MTA5OGVjL3RhYmxlcmFuZ2U6NDcyOGVhZjA0NmE3NDNhYzhhMzA0MDUyMzgxMDk4ZWNfMjktOC0xLTEtMA_47c8963b-1186-40fa-a18e-1b93b2a16c0f"
      unitRef="shares">45586000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xOS9mcmFnOmEwMzczNjFhNWQwYjQyMDdhNzQxYjIwYzNkNDhmZjUzL3RhYmxlOjQzNjkxMzdjYTA5MzQzZDJiNWExYjlmNGY4YTY2MWZjL3RhYmxlcmFuZ2U6NDM2OTEzN2NhMDkzNDNkMmI1YTFiOWY0ZjhhNjYxZmNfMi0yLTEtMS0w_13a13509-888a-4173-bb43-ebc9efcdbf8a"
      unitRef="usd">1673000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xOS9mcmFnOmEwMzczNjFhNWQwYjQyMDdhNzQxYjIwYzNkNDhmZjUzL3RhYmxlOjQzNjkxMzdjYTA5MzQzZDJiNWExYjlmNGY4YTY2MWZjL3RhYmxlcmFuZ2U6NDM2OTEzN2NhMDkzNDNkMmI1YTFiOWY0ZjhhNjYxZmNfMi00LTEtMS0w_284bc2bd-eea4-4833-8222-6c277b9e1d41"
      unitRef="usd">-650000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xOS9mcmFnOmEwMzczNjFhNWQwYjQyMDdhNzQxYjIwYzNkNDhmZjUzL3RhYmxlOjQzNjkxMzdjYTA5MzQzZDJiNWExYjlmNGY4YTY2MWZjL3RhYmxlcmFuZ2U6NDM2OTEzN2NhMDkzNDNkMmI1YTFiOWY0ZjhhNjYxZmNfMi02LTEtMS0w_698c2050-0d08-4b60-b4e2-3cce0210aa48"
      unitRef="usd">-37215000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xOS9mcmFnOmEwMzczNjFhNWQwYjQyMDdhNzQxYjIwYzNkNDhmZjUzL3RhYmxlOjQzNjkxMzdjYTA5MzQzZDJiNWExYjlmNGY4YTY2MWZjL3RhYmxlcmFuZ2U6NDM2OTEzN2NhMDkzNDNkMmI1YTFiOWY0ZjhhNjYxZmNfMi04LTEtMS0w_e2dbdfc0-8a07-4b78-8559-958c57c37af3"
      unitRef="usd">-14580000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xOS9mcmFnOmEwMzczNjFhNWQwYjQyMDdhNzQxYjIwYzNkNDhmZjUzL3RhYmxlOjQzNjkxMzdjYTA5MzQzZDJiNWExYjlmNGY4YTY2MWZjL3RhYmxlcmFuZ2U6NDM2OTEzN2NhMDkzNDNkMmI1YTFiOWY0ZjhhNjYxZmNfNC0yLTEtMS0w_81fabfff-8938-48a7-b3a4-e7a4adcd1637"
      unitRef="usd">2285000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xOS9mcmFnOmEwMzczNjFhNWQwYjQyMDdhNzQxYjIwYzNkNDhmZjUzL3RhYmxlOjQzNjkxMzdjYTA5MzQzZDJiNWExYjlmNGY4YTY2MWZjL3RhYmxlcmFuZ2U6NDM2OTEzN2NhMDkzNDNkMmI1YTFiOWY0ZjhhNjYxZmNfNC00LTEtMS0w_c6c6f5c1-44ba-4026-b174-68a8d7f9fca3"
      unitRef="usd">960000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xOS9mcmFnOmEwMzczNjFhNWQwYjQyMDdhNzQxYjIwYzNkNDhmZjUzL3RhYmxlOjQzNjkxMzdjYTA5MzQzZDJiNWExYjlmNGY4YTY2MWZjL3RhYmxlcmFuZ2U6NDM2OTEzN2NhMDkzNDNkMmI1YTFiOWY0ZjhhNjYxZmNfNC02LTEtMS0w_23eebb8b-5dbf-4da4-b242-8395c219a031"
      unitRef="usd">4023000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xOS9mcmFnOmEwMzczNjFhNWQwYjQyMDdhNzQxYjIwYzNkNDhmZjUzL3RhYmxlOjQzNjkxMzdjYTA5MzQzZDJiNWExYjlmNGY4YTY2MWZjL3RhYmxlcmFuZ2U6NDM2OTEzN2NhMDkzNDNkMmI1YTFiOWY0ZjhhNjYxZmNfNC04LTEtMS0w_2015668a-6bdc-444b-bdac-de60971c242f"
      unitRef="usd">-205000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xOS9mcmFnOmEwMzczNjFhNWQwYjQyMDdhNzQxYjIwYzNkNDhmZjUzL3RhYmxlOjQzNjkxMzdjYTA5MzQzZDJiNWExYjlmNGY4YTY2MWZjL3RhYmxlcmFuZ2U6NDM2OTEzN2NhMDkzNDNkMmI1YTFiOWY0ZjhhNjYxZmNfNS0yLTEtMS0w_d0ea1eae-4ea6-475d-85fc-77814263ffa4"
      unitRef="usd">3958000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xOS9mcmFnOmEwMzczNjFhNWQwYjQyMDdhNzQxYjIwYzNkNDhmZjUzL3RhYmxlOjQzNjkxMzdjYTA5MzQzZDJiNWExYjlmNGY4YTY2MWZjL3RhYmxlcmFuZ2U6NDM2OTEzN2NhMDkzNDNkMmI1YTFiOWY0ZjhhNjYxZmNfNS00LTEtMS0w_39820daf-f13e-41df-89df-c6d38a03ba6f"
      unitRef="usd">310000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xOS9mcmFnOmEwMzczNjFhNWQwYjQyMDdhNzQxYjIwYzNkNDhmZjUzL3RhYmxlOjQzNjkxMzdjYTA5MzQzZDJiNWExYjlmNGY4YTY2MWZjL3RhYmxlcmFuZ2U6NDM2OTEzN2NhMDkzNDNkMmI1YTFiOWY0ZjhhNjYxZmNfNS02LTEtMS0w_94a47edb-398b-4f3d-9a92-1d490d604528"
      unitRef="usd">-33192000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xOS9mcmFnOmEwMzczNjFhNWQwYjQyMDdhNzQxYjIwYzNkNDhmZjUzL3RhYmxlOjQzNjkxMzdjYTA5MzQzZDJiNWExYjlmNGY4YTY2MWZjL3RhYmxlcmFuZ2U6NDM2OTEzN2NhMDkzNDNkMmI1YTFiOWY0ZjhhNjYxZmNfNS04LTEtMS0w_41add942-5267-4439-b019-9e77b214d43a"
      unitRef="usd">-14785000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i330cdff30a7743bca6ecd7fdd8648378_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfMi0yLTEtMS0w_28453abf-ff31-46dd-a970-70e5acba41fd"
      unitRef="shares">46685000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i330cdff30a7743bca6ecd7fdd8648378_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfMi00LTEtMS0w_f88a1050-0cb9-4ef8-a9be-17c8eee5e5b6"
      unitRef="usd">464000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3cd8258ebfca447382a0e338bc2e49cf_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfMi02LTEtMS0w_db211eaf-1c19-4fdd-baf5-fe96b7c98d72"
      unitRef="usd">1023459000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i639e17df3c394d6ba498b7f69ffdb321_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfMi04LTEtMS0w_06ca00b9-b6c1-4068-8e6b-7a108d7ff586"
      unitRef="usd">-592762000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id60b7f97e12e45b6bd4faa1b661fc79e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfMi0xMC0xLTEtMA_edad0b6e-76cd-4d37-9513-b97189600057"
      unitRef="usd">-11685000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib893381e041a4ecc88f2dacc5660bf03_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfMi0xMi0xLTEtMA_02f6530e-ef72-45d0-aad0-e9f572e0046e"
      unitRef="usd">419476000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3944453ab132493da5115c0009c364a8_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfMy02LTEtMS0w_ff072e48-8c83-4453-9c8a-58cdd33f1994"
      unitRef="usd">22037000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfMy0xMi0xLTEtMA_031a0a1f-7c6a-4967-9a04-3d8628b8a580"
      unitRef="usd">22037000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ibcf14883a6ae4cec86069165989b10bb_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfNC0yLTEtMS0w_433beed9-2c76-41a5-836c-1689297396d4"
      unitRef="shares">851000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibcf14883a6ae4cec86069165989b10bb_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfNC00LTEtMS0w_e8ad9c21-2f88-4dc7-890d-17ba6e2b199d"
      unitRef="usd">9000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3944453ab132493da5115c0009c364a8_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfNC02LTEtMS0w_018e66bb-7981-4ce2-887a-9f2bad16d8af"
      unitRef="usd">1723000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfNC0xMi0xLTEtMA_9073a504-f246-4686-aedd-a9d2c2e77373"
      unitRef="usd">1732000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ibcf14883a6ae4cec86069165989b10bb_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfNS0yLTEtMS0w_978d9341-b900-4e1c-a991-4b73bcab1cef"
      unitRef="shares">701000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ibcf14883a6ae4cec86069165989b10bb_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfNS00LTEtMS0w_4ae6c3de-5a6d-4181-baba-976ba68f12c9"
      unitRef="usd">7000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3944453ab132493da5115c0009c364a8_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfNS02LTEtMS0w_c87eb14e-6029-4740-b820-9a0a9d5549df"
      unitRef="usd">6146000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic58fcfcbc4b84bc392406332d2a747b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfNS04LTEtMS0w_06435355-2939-4087-bf6a-b690c936b600"
      unitRef="usd">26979000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfNS0xMi0xLTEtMA_cdbf228e-38ed-4759-ba3a-5f4edc46d356"
      unitRef="usd">33132000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="ic58fcfcbc4b84bc392406332d2a747b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfNy04LTEtMS0w_2b79f8e6-d294-4737-8262-f2bdbf99c514"
      unitRef="usd">1673000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfNy0xMi0xLTEtMA_7ea954ff-fcd8-4f30-8243-43473a7c4011"
      unitRef="usd">1673000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie2dcbd62c2cb44f5bd816528ecafd853_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfOC0xMC0xLTEtMA_de789ddd-7c14-4d74-9339-77a41a0de58d"
      unitRef="usd">2285000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfOC0xMi0xLTEtMA_ddece653-bbd5-45fc-b3ba-8bce2e784b1b"
      unitRef="usd">2285000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i79a4730ba06c4b69bd9351ee1195bd87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfOS0yLTEtMS0w_4bc84278-16b0-42eb-a4fb-c33a6c143fdb"
      unitRef="shares">46835000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i79a4730ba06c4b69bd9351ee1195bd87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfOS00LTEtMS0w_6966807b-9ebd-4b45-bd27-a66ddd6aba08"
      unitRef="usd">466000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5755a6986d184e02ab7773600ddc1715_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfOS02LTEtMS0w_1fe6b6b7-fb89-40fa-9342-923df2e301fd"
      unitRef="usd">1041073000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib2a7f6ac203842988f34dd96dbfe43d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfOS04LTEtMS0w_8ed816bc-5075-423b-8681-2d42b4eeea88"
      unitRef="usd">-618068000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i94003f9dfcd54f51a4a6b5af35745e43_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfOS0xMC0xLTEtMA_5ca668b1-3156-4be6-ba72-5bcc7f9035e9"
      unitRef="usd">-9400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRlNzdiN2EzZDRjYzQyZDBhYjAzNzlkYzgxNmVmYjk4L3RhYmxlcmFuZ2U6ZGU3N2I3YTNkNGNjNDJkMGFiMDM3OWRjODE2ZWZiOThfOS0xMi0xLTEtMA_6f1345fb-3896-4d6a-9e6b-d813319457fc"
      unitRef="usd">414071000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i74122904d9824f869d3eb9b2ee05b2b9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfMi0yLTEtMS0w_777fec46-5a51-4b50-942b-6fe0e5db8611"
      unitRef="shares">46011000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i74122904d9824f869d3eb9b2ee05b2b9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfMi00LTEtMS0w_ed1be29c-69f3-42eb-9ab4-c8697200b24b"
      unitRef="usd">458000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id0c6a88df8184881aa6151f355555015_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfMi02LTEtMS0w_8d2e4a88-3366-47c7-ae97-224a042aa980"
      unitRef="usd">978659000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ed689595b864bf58dcbddded76f20ff_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfMi04LTEtMS0w_5dddbad2-821a-48f3-9ec3-de0d8da2fa4f"
      unitRef="usd">-553790000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icc7c793f63424120beb71524e670ec37_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfMi0xMC0xLTEtMA_79a7539c-ec6e-4751-a8a6-821f069276c5"
      unitRef="usd">-13423000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfMi0xMi0xLTEtMA_2ade93b9-c5ed-444f-b73e-fd7c9374d0da"
      unitRef="usd">411904000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i573de7cd0c1a4586ac7aa74850a174fa_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfMy02LTEtMS0w_c96104e9-2523-4f8a-8ac1-595e05bb6c39"
      unitRef="usd">61572000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfMy0xMi0xLTEtMA_cfbd8a48-5cfa-45e2-b466-724df571106b"
      unitRef="usd">61572000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i50b56e2c9c9141f0b7b3533e519fd4e4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNC0yLTEtMS0w_42401522-b5d8-4b94-b903-825db1238098"
      unitRef="shares">1525000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i50b56e2c9c9141f0b7b3533e519fd4e4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNC00LTEtMS0w_eb1303d0-06ae-44d4-bc40-7258c14d6710"
      unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i573de7cd0c1a4586ac7aa74850a174fa_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNC02LTEtMS0w_e3cd4943-c148-44ee-8cfb-e20b7609c396"
      unitRef="usd">6988000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNC0xMi0xLTEtMA_92590e97-fe1b-4cab-9997-e0ab0a2078e6"
      unitRef="usd">7003000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i50b56e2c9c9141f0b7b3533e519fd4e4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNS0yLTEtMS0w_ad8867cd-b85a-4276-aff0-20823e5de2b2"
      unitRef="shares">701000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i50b56e2c9c9141f0b7b3533e519fd4e4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNS00LTEtMS0w_4cd61f03-8cdc-4199-b6a3-9f6ec71ab747"
      unitRef="usd">7000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i573de7cd0c1a4586ac7aa74850a174fa_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNS02LTEtMS0w_e40864e1-e2bb-4d68-aa91-8dd79431fb2e"
      unitRef="usd">6146000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i9cdc3bd2da1a4f63a3dc4ee4cff408d4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNS04LTEtMS0w_8dfd8433-17d9-47a0-8638-02fe18ca6983"
      unitRef="usd">26979000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNS0xMi0xLTEtMA_66a693a4-a0ca-4955-86d5-70e20ac448f7"
      unitRef="usd">33132000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockholdersEquity
      contextRef="i49b488eecd554e4d86ee25aaa2c5e53b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNi04LTEtMS0w_4eb6a2df-e24f-4190-8de1-f1dee5bf1f82"
      unitRef="usd">-84000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie2d6246e627c49c6b7d37d3b57a425c8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNi0xMi0xLTEtMA_3a3382ba-eb35-48bd-8e0b-fb87a3a42960"
      unitRef="usd">-84000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9cdc3bd2da1a4f63a3dc4ee4cff408d4_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNy04LTEtMS0w_505ae912-2839-4f55-b918-00daf9ccd43b"
      unitRef="usd">-37215000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfNy0xMi0xLTEtMA_2e8dd9c9-9544-4cf0-94b5-ca4bee4813bc"
      unitRef="usd">-37215000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i24de2f1114164633ac00fe41ff82c9f6_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfOC0xMC0xLTEtMA_df5712d2-a70c-4ede-ad34-ffb7c02616cd"
      unitRef="usd">4023000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfOC0xMi0xLTEtMA_89aefed0-cdc4-493c-b3a2-156c9033d8d4"
      unitRef="usd">4023000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i79a4730ba06c4b69bd9351ee1195bd87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfOS0yLTEtMS0w_a8307d53-7ca0-49e1-a41c-32ad3daa4e0a"
      unitRef="shares">46835000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i79a4730ba06c4b69bd9351ee1195bd87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfOS00LTEtMS0w_b7259f59-b29c-4eb4-a0ee-96f7c79cda00"
      unitRef="usd">466000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5755a6986d184e02ab7773600ddc1715_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfOS02LTEtMS0w_02b04dbc-9126-42a6-9aca-e7a55abb278e"
      unitRef="usd">1041073000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib2a7f6ac203842988f34dd96dbfe43d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfOS04LTEtMS0w_9feb091d-2568-4bb1-a8dc-e8716a9e778d"
      unitRef="usd">-618068000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i94003f9dfcd54f51a4a6b5af35745e43_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfOS0xMC0xLTEtMA_2be0f465-8da7-4663-b0c8-d35ca4d1360e"
      unitRef="usd">-9400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOjliOWI4ZTBlMDhiNjQ4ZjdiMWYwYWFlNzFlOGQ4MmU5L3RhYmxlcmFuZ2U6OWI5YjhlMGUwOGI2NDhmN2IxZjBhYWU3MWU4ZDgyZTlfOS0xMi0xLTEtMA_b7ea91c7-6eed-4479-a30f-9bb0c421f8ea"
      unitRef="usd">414071000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i30fe2a150359480c91460fdc0d895b66_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfMi0yLTEtMS0w_87de6280-1c63-486e-932a-fe03b140e3a4"
      unitRef="shares">45409000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i30fe2a150359480c91460fdc0d895b66_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfMi00LTEtMS0w_2e75bb89-b04b-4334-8a8b-487025aeb61c"
      unitRef="usd">452000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia4ba4da339d94ac48c076a481fcbd757_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfMi02LTEtMS0w_eaa07e13-f94f-4f04-92eb-2f0b91c93126"
      unitRef="usd">916899000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i44c64919c6e5496e95e56641f1fc7737_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfMi04LTEtMS0w_35d31d9f-ce86-41c4-a3b4-82a30dd3cae0"
      unitRef="usd">-532504000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib74a6df3f8274dbe90809d767b653d15_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfMi0xMC0xLTEtMA_3a729c66-22ce-4527-ac73-55cc9f1abb98"
      unitRef="usd">-12733000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7910746abf6841eabc998544f002c213_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfMi0xMi0xLTEtMA_0020c675-25c1-42f5-aa84-0863ccfe8151"
      unitRef="usd">372114000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i45de2a6a482a4685a9715f85e8ace07c_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfMy02LTEtMS0w_336b57f6-ba24-4203-9888-78af1c11aa6e"
      unitRef="usd">18974000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfMy0xMi0xLTEtMA_a39e5550-4dcc-4b99-a890-ef8ff39d2d89"
      unitRef="usd">18974000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i45de2a6a482a4685a9715f85e8ace07c_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfNC02LTEtMS0zOQ_bba3b194-6555-4f8e-b714-b5232c3d1eb1"
      unitRef="usd">1616000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfNC0xMi0xLTEtMzk_8fca91e1-0789-42ea-af57-f5ba11555769"
      unitRef="usd">1616000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ifb97113eb3c842aa9bce668c0415ada6_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfNC0yLTEtMS0w_d50aff91-23b7-483a-8655-064e6009c938"
      unitRef="shares">1088000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifb97113eb3c842aa9bce668c0415ada6_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfNC00LTEtMS0w_52503517-0c88-496b-a465-1f86d0f16c93"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i45de2a6a482a4685a9715f85e8ace07c_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfNC02LTEtMS0w_c11e94e7-95fc-474b-985a-126e430540a5"
      unitRef="usd">24608000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfNC0xMi0xLTEtMA_7ed43dbf-3a4b-49d5-810c-0d5ff0c1601e"
      unitRef="usd">24619000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="icf319cb2418a42ee8e6a3680561fb9d4_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfNi04LTEtMS0w_8113d4f0-4f5c-4eb7-b5db-f319e199e17d"
      unitRef="usd">-650000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfNi0xMi0xLTEtMA_05272d54-bb47-4ff8-a3e3-f152d8950f10"
      unitRef="usd">-650000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib3f06e10bd8d4929b32064263debb098_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfNy0xMC0xLTEtMA_b01b77b8-c92f-4e69-b597-ea4158dc74fd"
      unitRef="usd">960000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfNy0xMi0xLTEtMA_0eefdfbb-66d5-44b2-882e-cc3506537f53"
      unitRef="usd">960000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i0b8d922d13ee4004a7300cc8a0c28b9b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfOC0yLTEtMS0w_3e297d06-1b2f-4ac6-9d5f-48a95a7be54d"
      unitRef="shares">46497000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0b8d922d13ee4004a7300cc8a0c28b9b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfOC00LTEtMS0w_64dd8f6b-c385-4b08-ac2a-0179ac9fe48b"
      unitRef="usd">463000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37efe8057dc145f58809fb1f7bf27c9c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfOC02LTEtMS0w_32e6efbd-597a-4ef5-8cf4-b59f12d70162"
      unitRef="usd">962097000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i337e6ef0c1fa403bbebdea16ab62ba80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfOC04LTEtMS0w_b7ba12e1-df22-4a61-bb89-729dfe0c62d3"
      unitRef="usd">-533154000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i525bc0750fdc41bc8c1bec537f359b41_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfOC0xMC0xLTEtMA_838bbaa0-d0a0-4383-8742-274903294936"
      unitRef="usd">-11773000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68b41186c9b843118e01847790aa0f62_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmRhMGJiYzUxMzg3ZTRlYzVhZmY5MDNiMTNiOGVmNDY0L3RhYmxlcmFuZ2U6ZGEwYmJjNTEzODdlNGVjNWFmZjkwM2IxM2I4ZWY0NjRfOC0xMi0xLTEtMA_3839b0d5-8e95-4ec4-b4b3-e79cda8a419e"
      unitRef="usd">417633000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ic3f0ef4538d44c70b8c68fb8af08dd53_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfMi0yLTEtMS0w_31700608-cee2-4b77-8de4-57ef8b8ab889"
      unitRef="shares">45582000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic3f0ef4538d44c70b8c68fb8af08dd53_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfMi00LTEtMS0w_04df06c1-3a63-4bb6-a5d7-3cb8f7f46980"
      unitRef="usd">454000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2223d850012f4e9fba7e91b6b2929e0b_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfMi02LTEtMS0w_5bff6ad4-d9f4-4a2a-b7d9-71a170af9e9a"
      unitRef="usd">887907000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2ca35caa7ac34a1289e7a83845a25bcc_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfMi04LTEtMS0w_edd27914-64dc-4c7d-8f01-ad502622c9a8"
      unitRef="usd">-485490000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7d42966287e649e68c3b1bb092e8c49f_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfMi0xMC0xLTEtMA_3437bc61-da76-4e58-880c-78681ff92bd3"
      unitRef="usd">-11568000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3cedded2abca48c88b0ca01c303e1d4a_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfMi0xMi0xLTEtMA_9ac141bf-2fe6-4bdc-8eb2-8e69a928a82c"
      unitRef="usd">391303000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i42943a2b3cc249eb920b1d08584a2349_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfMy02LTEtMS0w_65e46ab9-1916-43b1-9368-930c8c34cbde"
      unitRef="usd">48581000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfMy0xMi0xLTEtMA_66bc0160-95e7-4fa3-82cb-60b9402db4cb"
      unitRef="usd">48581000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i42943a2b3cc249eb920b1d08584a2349_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNC02LTEtMS00Ng_878942c6-6ab0-4941-9d32-7ab648ecd9cd"
      unitRef="usd">1616000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNC0xMi0xLTEtNDY_c5a14d62-ef12-499d-8577-96b948391a59"
      unitRef="usd">1616000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i9e88132d9a0a4f9ea5fccc449e20a67a_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNC0yLTEtMS0w_2c5153fa-f6f2-42f9-a0d3-f6890a21f2fd"
      unitRef="shares">1745000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9e88132d9a0a4f9ea5fccc449e20a67a_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNC00LTEtMS0w_70c1822f-0642-4178-b9a6-d183302b4f4a"
      unitRef="usd">17000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i42943a2b3cc249eb920b1d08584a2349_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNC02LTEtMS0w_2886e11f-2484-41a8-8de3-7b826e9a4db8"
      unitRef="usd">30927000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNC0xMi0xLTEtMA_2ad1fb98-bef5-48a6-ad1b-c44b47e49794"
      unitRef="usd">30944000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i9e88132d9a0a4f9ea5fccc449e20a67a_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNS0yLTEtMS0w_7acaf221-2169-44ca-97ec-f5735d4b0520"
      unitRef="shares">830000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i9e88132d9a0a4f9ea5fccc449e20a67a_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNS00LTEtMS0w_c6779516-4530-4e29-86ed-8cecde154940"
      unitRef="usd">8000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i42943a2b3cc249eb920b1d08584a2349_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNS02LTEtMS0w_d063f06e-7763-4921-8785-b2c4fcd214ef"
      unitRef="usd">6934000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i70a4c51618744356bf5f22fc95952afd_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNS04LTEtMS0w_dc2acbc7-7838-4193-aa40-09a99424b9bf"
      unitRef="usd">33084000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNS0xMi0xLTEtMA_82e57304-0bb9-48a9-9877-ca1ffe425fae"
      unitRef="usd">40026000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i70a4c51618744356bf5f22fc95952afd_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNi04LTEtMS0w_169ed60c-d4e4-4cb1-b158-dadd0ecf3cf0"
      unitRef="usd">-14580000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNi0xMi0xLTEtMA_46604d44-d2c5-4170-918d-f77eaa5ae89d"
      unitRef="usd">-14580000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4ee4662b23e64c3192c68ccdde85e7c6_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNy0xMC0xLTEtMA_e29ddf07-4241-4563-8532-c35dd496adfd"
      unitRef="usd">-205000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfNy0xMi0xLTEtMA_d41b8eba-e551-4086-964e-1f8a8f564539"
      unitRef="usd">-205000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i0b8d922d13ee4004a7300cc8a0c28b9b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfOC0yLTEtMS0w_d6737d69-0585-40c3-a66a-4fa12dec04b3"
      unitRef="shares">46497000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0b8d922d13ee4004a7300cc8a0c28b9b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfOC00LTEtMS0w_1bad149a-6f94-4564-92a6-756b98f49563"
      unitRef="usd">463000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37efe8057dc145f58809fb1f7bf27c9c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfOC02LTEtMS0w_29a6ff02-bad4-487e-ad60-49a40396609d"
      unitRef="usd">962097000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i337e6ef0c1fa403bbebdea16ab62ba80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfOC04LTEtMS0w_09dd1df2-f2f3-4f6b-bd67-2faa6cc0fb90"
      unitRef="usd">-533154000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i525bc0750fdc41bc8c1bec537f359b41_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfOC0xMC0xLTEtMA_1a765244-7456-48cc-9d97-1050546850e6"
      unitRef="usd">-11773000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68b41186c9b843118e01847790aa0f62_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yMi9mcmFnOjJhOTJjY2Y3NDY1MzRjODRiYjM5NmIzMDM3ZjVhZTdmL3RhYmxlOmQ2ZDVjMGM3MjcxZTQxNjRhZWU4OTlmOWZjZDYyOGRmL3RhYmxlcmFuZ2U6ZDZkNWMwYzcyNzFlNDE2NGFlZTg5OWY5ZmNkNjI4ZGZfOC0xMi0xLTEtMA_10d125a0-955f-4bc5-a567-48e64cf97b60"
      unitRef="usd">417633000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMy0yLTEtMS0w_84cf682e-f510-4371-9bf9-b8af5d93ae23"
      unitRef="usd">-37215000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMy00LTEtMS0w_b470ae79-378d-4da2-90e3-d22b6e2dc207"
      unitRef="usd">-14580000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfNS0yLTEtMS0w_c812624f-3d81-496e-96c0-fc3f1a3751a2"
      unitRef="usd">13379000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfNS00LTEtMS0w_a70a44d1-1acb-419b-95e7-1f841e4a8b93"
      unitRef="usd">11618000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfNi0yLTEtMS0w_c102700f-f403-4655-a6d7-c0f5becb9afe"
      unitRef="usd">61572000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfNi00LTEtMS0w_5948f809-3279-4b5d-b5a4-479fe06a7db7"
      unitRef="usd">48581000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfOS0yLTEtMS0w_238a5976-46f7-4e1a-9325-bc7395d060b7"
      unitRef="usd">13747000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfOS00LTEtMS0w_9a325509-da27-4ab7-bbaf-c768b6bf8810"
      unitRef="usd">13150000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTAtMi0xLTEtMA_23d03182-dc7c-440b-b45f-a8e0b4dc676a"
      unitRef="usd">1304000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTAtNC0xLTEtMA_7a1ab739-55f7-4c66-b155-d44ce9f0a14d"
      unitRef="usd">2195000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTEtMi0xLTEtMA_e6f31873-ee98-40de-820c-9e9f32b9ea94"
      unitRef="usd">40700000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTEtNC0xLTEtMA_23203c17-2351-4043-bcc1-8703acdc5539"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTMtMi0xLTEtMA_c135c615-7e43-497d-beee-ceab991baf9d"
      unitRef="usd">38970000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTMtNC0xLTEtMA_922538ed-477a-418b-9695-e66c06cdb751"
      unitRef="usd">-12735000</us-gaap:IncreaseDecreaseInReceivables>
    <cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTQtMi0xLTEtMA_d758153e-8a12-4de8-b35e-b120f49fecba"
      unitRef="usd">-719000</cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet>
    <cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTQtNC0xLTEtMA_26ff059d-1af9-47df-b650-963c2663d742"
      unitRef="usd">-512000</cvlt:IncreaseDecreaseInOperatingLeaseRightOfUseAssetAndLiabilityNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTUtMi0xLTEtMA_2104ce4a-f7d5-4f78-9ff7-1f98c9bc8f53"
      unitRef="usd">-6955000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTUtNC0xLTEtMA_037c185f-73d4-4c01-bf9b-bd57b2b274e3"
      unitRef="usd">-5586000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <cvlt:IncreaseDecreaseInDeferredSalesCommissions
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTYtMi0xLTEtMA_fcdef418-a13e-4ea8-9439-6b4ba96c6f15"
      unitRef="usd">15946000</cvlt:IncreaseDecreaseInDeferredSalesCommissions>
    <cvlt:IncreaseDecreaseInDeferredSalesCommissions
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTYtNC0xLTEtMA_730d2b8a-4729-4da1-b027-c6beef3726f1"
      unitRef="usd">11352000</cvlt:IncreaseDecreaseInDeferredSalesCommissions>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTctMi0xLTEtMA_cb4ceb20-4c88-438f-aefb-613cb6a08a89"
      unitRef="usd">273000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTctNC0xLTEtMA_ed7129b4-2c50-4f93-be61-955c20101c1c"
      unitRef="usd">-1726000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTgtMi0xLTEtMA_0e0caa85-8fca-4e08-8655-8a6864ae516e"
      unitRef="usd">484000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTgtNC0xLTEtMA_d6cc15da-52e1-42b3-b713-cc5a8c44bdf9"
      unitRef="usd">-2018000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTktMi0xLTEtMA_b8ffd500-60fa-4e83-90b4-4bcdd869b2f9"
      unitRef="usd">10719000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMTktNC0xLTEtMA_21f13783-74e4-4fb8-ae4e-1d6cf1270d0e"
      unitRef="usd">-6262000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjAtMi0xLTEtMA_c66aa9d5-1d17-4194-b642-97b4ac2ef3c3"
      unitRef="usd">2964000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjAtNC0xLTEtMA_d684cfd1-53a5-4c66-84f2-7ebb2d958233"
      unitRef="usd">-1407000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjEtMi0xLTEtMA_a348475a-587a-4a4b-92da-0154a699584d"
      unitRef="usd">59247000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjEtNC0xLTEtMA_13db11cb-0151-4de3-b70a-bb230791d85d"
      unitRef="usd">56008000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjMtMi0xLTEtMA_7e0c64cb-d0db-48b1-9994-784e39b7c43f"
      unitRef="usd">0</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjMtNC0xLTEtMA_5abca11c-d225-4689-9bc4-25944bf1bffd"
      unitRef="usd">32800000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjQtMi0xLTEtMA_faa2ee2a-8dca-4f44-9331-42dab407adca"
      unitRef="usd">32800000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjQtNC0xLTEtMA_f4dcb068-b4a2-438a-96c7-ccc140eb0e2e"
      unitRef="usd">98150000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjctMi0xLTEtMA_cfaf93ab-9960-4281-8998-c4a2c31d0f92"
      unitRef="usd">5994000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjctNC0xLTEtMA_6aedda90-5594-4fc5-bd4f-4b55f147852c"
      unitRef="usd">1911000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjgtMi0xLTEtMA_0e84a04a-17e9-4f70-87c9-83d990057dbb"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjgtNC0xLTEtMA_db8a0084-dbdd-493d-9a18-9a9eeae56184"
      unitRef="usd">157495000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjktMi0xLTEtMA_7fd24b30-2152-485e-9241-9806f2a9bad1"
      unitRef="usd">26806000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMjktNC0xLTEtMA_4dca5052-3e24-4846-b82d-8ef2fdb66f6f"
      unitRef="usd">-94056000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzEtMi0xLTEtMA_93abb6b0-8a59-48bc-82cf-df3c7aed9aba"
      unitRef="usd">33132000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzEtNC0xLTEtMA_2db4d5e2-9f7c-4792-8ff7-ee8760f32479"
      unitRef="usd">40026000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzItMi0xLTEtMA_7c95b373-5a6d-49c3-89dc-e07015585565"
      unitRef="usd">7003000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzItNC0xLTEtMA_4c92ad0a-69e8-41ef-ac02-b74722e1a654"
      unitRef="usd">30944000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzQtMi0xLTEtMA_67d4a2c9-c8aa-40d5-a119-c8383e14ab04"
      unitRef="usd">-26129000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzQtNC0xLTEtMA_01b1d991-287d-423c-b2dd-5a9bb0932e66"
      unitRef="usd">-9082000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzUtMi0xLTEtMA_6c59a0d3-2fce-4d47-90a6-5faf660b9c51"
      unitRef="usd">21563000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzUtNC0xLTEtMA_9b48fe29-608a-4e50-853b-6600d8b1306f"
      unitRef="usd">-837000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzYtMi0xLTEtMA_136f3661-96f8-4bbc-9305-a7216a337993"
      unitRef="usd">81487000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzYtNC0xLTEtMA_ff8f2eeb-07b8-478d-a662-8b5bcbe1f749"
      unitRef="usd">-47967000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzctMi0xLTEtMA_912b2319-e7a2-47ed-b3aa-84d5d9795673"
      unitRef="usd">296082000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3cedded2abca48c88b0ca01c303e1d4a_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzctNC0xLTEtMA_999226af-f687-4f93-ae17-d9fb8a487c7b"
      unitRef="usd">327992000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzgtMi0xLTEtMA_dfd1f486-874b-447d-9b82-2633973743f0"
      unitRef="usd">377569000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i68b41186c9b843118e01847790aa0f62_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8yNS9mcmFnOmZiMWMzYjNmODU3YjRmNzk4ZmQzM2ZkODg1ZTgwYzk3L3RhYmxlOjc0YzMxY2QzNWRiZDQ2MDI5YjI4ZDU3ZDdmYmJmMGNkL3RhYmxlcmFuZ2U6NzRjMzFjZDM1ZGJkNDYwMjliMjhkNTdkN2ZiYmYwY2RfMzgtNC0xLTEtMA_21d495b7-7374-4553-a2f2-c4b446b1e29d"
      unitRef="usd">280025000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zMS9mcmFnOmE2YzE1NjE3MWUyZTRmZmZiMjMzZjA3MjQ0MjdhZWIyL3RleHRyZWdpb246YTZjMTU2MTcxZTJlNGZmZmIyMzNmMDcyNDQyN2FlYjJfMjAxMA_d73bff93-31bd-4f4e-a1b9-d73bf51c2b08">Basis of Presentation&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;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&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 consolidated financial statements of Commvault as of December&#160;31, 2020 and for the three and nine months ended December&#160;31, 2020 and 2019 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 2020. 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-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 and purchased intangible assets. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zMS9mcmFnOmE2YzE1NjE3MWUyZTRmZmZiMjMzZjA3MjQ0MjdhZWIyL3RleHRyZWdpb246YTZjMTU2MTcxZTJlNGZmZmIyMzNmMDcyNDQyN2FlYjJfMjAwNw_7e34b12b-8d8b-41c0-bc0c-08aa4a9bb97e">The consolidated financial statements of Commvault as of December&#160;31, 2020 and for the three and nine months ended December&#160;31, 2020 and 2019 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 2020. 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="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zMS9mcmFnOmE2YzE1NjE3MWUyZTRmZmZiMjMzZjA3MjQ0MjdhZWIyL3RleHRyZWdpb246YTZjMTU2MTcxZTJlNGZmZmIyMzNmMDcyNDQyN2FlYjJfMjAwOA_a266e726-ffe9-4dcd-9d32-1fd9345f9892">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 and purchased intangible assets. Actual results could differ from those estimates.</us-gaap:UseOfEstimates>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RleHRyZWdpb246Yjc5NDg2OTQzN2Q1NDkzMmJkYTc4NDVhOTZlMDIwM2JfMTM0Nw_21ca6b95-e81a-4212-ae07-ad81b69e4182">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-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;Accounting Standards Update ("ASU") No. 2016-13 (Topic 326), Financial Instruments-Credit Losses&lt;br/&gt;&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 amends guidance on the impairment of financial instruments. The ASU estimates credit losses based on expected losses and provides for a simplified accounting model for purchased financial assets with credit deterioration. The standard requires a modified retrospective basis adoption through a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption.&lt;br/&gt;&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 new standard as of April 1, 2020, using the modified retrospective method recognized as of the date of initial application. &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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The adoption of this new standard resulted in an $84 thousand cumulative effect on our unaudited consolidated financial statements related to an adjustment to our allowance for doubtful accounts.&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-weight:400;line-height:100%"&gt;Under the new standard, we assess credit losses on accounts receivable by taking into consideration past collection experience, credit quality of the customer, age of the receivable balance, current economic conditions, and forecasts that affect the collectability of the reported amount.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;The standard will be effective for us beginning April 1, 2021, with early adoption permitted. &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 are currently evaluating the impact of this standard in our consolidated financial statements, including accounting policies, processes, and systems.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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-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-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-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 36% and 37% of total revenues for the nine months ended December&#160;31, 2020 and 2019, respectively. Arrow accounted for approximately 33% and 31% of total accounts receivable as of December&#160;31, 2020 and March&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&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;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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 carrying amounts of our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term maturity of these instruments.  Our short-term investments balance consists of U.S. Treasury Bills with maturities of one year or less.  We account for our short-term investments as held to maturity.  &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;The following table summarizes the composition of our financial assets and liabilities measured at fair value on a recurring basis at December&#160;31, 2020 and March&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;44,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RleHRyZWdpb246Yjc5NDg2OTQzN2Q1NDkzMmJkYTc4NDVhOTZlMDIwM2JfMTMzNg_6aed1360-745b-47ca-843a-085c6f00f70c">&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-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;Accounting Standards Update ("ASU") No. 2016-13 (Topic 326), Financial Instruments-Credit Losses&lt;br/&gt;&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 amends guidance on the impairment of financial instruments. The ASU estimates credit losses based on expected losses and provides for a simplified accounting model for purchased financial assets with credit deterioration. The standard requires a modified retrospective basis adoption through a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption.&lt;br/&gt;&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 new standard as of April 1, 2020, using the modified retrospective method recognized as of the date of initial application. &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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The adoption of this new standard resulted in an $84 thousand cumulative effect on our unaudited consolidated financial statements related to an adjustment to our allowance for doubtful accounts.&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-weight:400;line-height:100%"&gt;Under the new standard, we assess credit losses on accounts receivable by taking into consideration past collection experience, credit quality of the customer, age of the receivable balance, current economic conditions, and forecasts that affect the collectability of the reported amount.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;The standard will be effective for us beginning April 1, 2021, with early adoption permitted. &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 are currently evaluating the impact of this standard in our consolidated financial statements, including accounting policies, processes, and systems.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RleHRyZWdpb246Yjc5NDg2OTQzN2Q1NDkzMmJkYTc4NDVhOTZlMDIwM2JfMTMzNg_ba54bd9d-5707-4ca3-9f5b-4c5253943fbe">&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-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;Accounting Standards Update ("ASU") No. 2016-13 (Topic 326), Financial Instruments-Credit Losses&lt;br/&gt;&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 amends guidance on the impairment of financial instruments. The ASU estimates credit losses based on expected losses and provides for a simplified accounting model for purchased financial assets with credit deterioration. The standard requires a modified retrospective basis adoption through a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption.&lt;br/&gt;&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 new standard as of April 1, 2020, using the modified retrospective method recognized as of the date of initial application. &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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The adoption of this new standard resulted in an $84 thousand cumulative effect on our unaudited consolidated financial statements related to an adjustment to our allowance for doubtful accounts.&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-weight:400;line-height:100%"&gt;Under the new standard, we assess credit losses on accounts receivable by taking into consideration past collection experience, credit quality of the customer, age of the receivable balance, current economic conditions, and forecasts that affect the collectability of the reported amount.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:11.25pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;The standard will be effective for us beginning April 1, 2021, with early adoption permitted. &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 are currently evaluating the impact of this standard in our consolidated financial statements, including accounting policies, processes, and systems.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="ie2d6246e627c49c6b7d37d3b57a425c8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RhYmxlOmYyNTQ1ZDI3MjljODQyZGNiYjQxZGM2ZDYyMjQyY2JjL3RhYmxlcmFuZ2U6ZjI1NDVkMjcyOWM4NDJkY2JiNDFkYzZkNjIyNDJjYmNfMS0zLTEtMS04NDUvdGV4dHJlZ2lvbjpjNDY3M2YyMjJkNjE0ZjM0YTg4YmFkZWIyMTEyODhmZV8yNzQ4Nzc5MDY5OTQx_49678360-64d1-4564-b6a2-a863ba0dcce2"
      unitRef="usd">-84000</us-gaap:StockholdersEquity>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RleHRyZWdpb246Yjc5NDg2OTQzN2Q1NDkzMmJkYTc4NDVhOTZlMDIwM2JfMTMzMQ_fd22da70-962b-4dd6-8b50-d7d6f30669b7">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="ic066e7a26f29468cb3e355c722bc5f1a_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RleHRyZWdpb246Yjc5NDg2OTQzN2Q1NDkzMmJkYTc4NDVhOTZlMDIwM2JfNDc5_cd18f35e-6a1b-4b0a-ba5c-509f93d0ae59"
      unitRef="number">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ieeea52a2686947ada9018aa9baf7d7df_D20190401-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RleHRyZWdpb246Yjc5NDg2OTQzN2Q1NDkzMmJkYTc4NDVhOTZlMDIwM2JfNDg2_c1b84c06-6650-4d94-a03d-735c05188ae3"
      unitRef="number">0.37</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibed3527d265346409072cb6face34f2a_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RleHRyZWdpb246Yjc5NDg2OTQzN2Q1NDkzMmJkYTc4NDVhOTZlMDIwM2JfNTkw_db8782a9-4a71-4721-b73c-9c49232e7c64"
      unitRef="number">0.33</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i53bab4aa35b54903b614d7d95208956a_D20190401-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RleHRyZWdpb246Yjc5NDg2OTQzN2Q1NDkzMmJkYTc4NDVhOTZlMDIwM2JfNTk3_9c720cb0-c945-47b4-ac08-5bf51487252b"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RleHRyZWdpb246Yjc5NDg2OTQzN2Q1NDkzMmJkYTc4NDVhOTZlMDIwM2JfMTM1Nw_5ae0e5ff-3499-4b67-a49f-f6146870285a">The carrying amounts of our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term maturity of these instruments.  Our short-term investments balance consists of U.S. Treasury Bills with maturities of one year or less.  We account for our short-term investments as held to maturity.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RleHRyZWdpb246Yjc5NDg2OTQzN2Q1NDkzMmJkYTc4NDVhOTZlMDIwM2JfMTM1NQ_57a2cdfe-acfa-4118-bd17-52ec2cbbcb35">&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;The following table summarizes the composition of our financial assets and liabilities measured at fair value on a recurring basis at December&#160;31, 2020 and March&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;44,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i4f50ef6e9e004bd38081b571010d010f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RhYmxlOjljNWQ0NzJkMDljOTQ4MDg4MzEzMzVjNGVlOWI3YmE5L3RhYmxlcmFuZ2U6OWM1ZDQ3MmQwOWM5NDgwODgzMTMzNWM0ZWU5YjdiYTlfMi0yLTEtMS0w_de072ad7-09f1-486e-aebb-a427044a2d9b"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i5ca508a95f1c49b2b352e216468e5a4a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RhYmxlOjljNWQ0NzJkMDljOTQ4MDg4MzEzMzVjNGVlOWI3YmE5L3RhYmxlcmFuZ2U6OWM1ZDQ3MmQwOWM5NDgwODgzMTMzNWM0ZWU5YjdiYTlfMi00LTEtMS0w_c6fe58eb-1e95-48cb-88af-9658c2618dd1"
      unitRef="usd">10999000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="ifc9b37e0d63847e2b317b900a6ca5795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RhYmxlOjljNWQ0NzJkMDljOTQ4MDg4MzEzMzVjNGVlOWI3YmE5L3RhYmxlcmFuZ2U6OWM1ZDQ3MmQwOWM5NDgwODgzMTMzNWM0ZWU5YjdiYTlfMi02LTEtMS0w_8854d364-78a9-4aa2-a15d-8b340bfbfeca"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RhYmxlOjljNWQ0NzJkMDljOTQ4MDg4MzEzMzVjNGVlOWI3YmE5L3RhYmxlcmFuZ2U6OWM1ZDQ3MmQwOWM5NDgwODgzMTMzNWM0ZWU5YjdiYTlfMi04LTEtMS0w_c2bde765-c692-4976-a884-85a9096be19c"
      unitRef="usd">10999000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="icf80dc652b7a41dc98ed0f828f3e6764_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RhYmxlOmRjNjQzNjk1N2MxZDRlODA5ZTBjZmZjN2UwNjdmY2E5L3RhYmxlcmFuZ2U6ZGM2NDM2OTU3YzFkNGU4MDllMGNmZmM3ZTA2N2ZjYTlfMi0yLTEtMS0w_3478f224-d09b-449e-9141-76b3fe1c9ccc"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="ifc155635ec514cf3aaad0340abff8b1b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RhYmxlOmRjNjQzNjk1N2MxZDRlODA5ZTBjZmZjN2UwNjdmY2E5L3RhYmxlcmFuZ2U6ZGM2NDM2OTU3YzFkNGU4MDllMGNmZmM3ZTA2N2ZjYTlfMi00LTEtMS0w_c3ddfcd8-41dc-4f03-afb5-d57be29bcf87"
      unitRef="usd">44484000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i82595caa2fe94a23ad426604b726abf0_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RhYmxlOmRjNjQzNjk1N2MxZDRlODA5ZTBjZmZjN2UwNjdmY2E5L3RhYmxlcmFuZ2U6ZGM2NDM2OTU3YzFkNGU4MDllMGNmZmM3ZTA2N2ZjYTlfMi02LTEtMS0w_48873bd4-e896-4491-8c77-5b0f912a6644"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNC9mcmFnOmI3OTQ4Njk0MzdkNTQ5MzJiZGE3ODQ1YTk2ZTAyMDNiL3RhYmxlOmRjNjQzNjk1N2MxZDRlODA5ZTBjZmZjN2UwNjdmY2E5L3RhYmxlcmFuZ2U6ZGM2NDM2OTU3YzFkNGU4MDllMGNmZmM3ZTA2N2ZjYTlfMi04LTEtMS0w_b4fcd1b0-d537-4b05-a81d-6013734b6f9e"
      unitRef="usd">44484000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RleHRyZWdpb246ZmEwMTRkY2YxNGI0NGY4YjlhMzE3ODNjZDIyNDA1YThfNjEyNw_c33083b6-5df4-411d-8e5c-61cfd0187b0a">Revenue&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;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-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 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-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 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;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.  Commvault sells its 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.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&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.  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&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;Most of our contracts with customers contain multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software and appliances are typically estimated using the residual approach.  Standalone selling prices of services are typically estimated based on observable transactions when these services are sold on a standalone basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent: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="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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; 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="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;Appliances&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;When control of the appliances passes to the customer; typically upon delivery &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 delivery &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;Residual approach&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;Customer Support 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;Software Updates&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="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;Customer Support&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="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;Other Services 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;Other Professional Services (except for 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;As work is performed (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;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;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;When the class is taught (point in 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;Software-as-a-service (Metallic)&lt;br/&gt;&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 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;Annual or monthly payments&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 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-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 are tracked are the Americas (United States, Canada, Latin America), EMEA (Europe, Middle East, Africa) and APJ (Australia, New Zealand, Southeast Asia, China).   We operate in&#160;one&#160;segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019&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;40,291&#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,107&#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,233&#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,631&#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;57,856&#160;&lt;/span&gt;&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;22,237&#160;&lt;/span&gt;&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,438&#160;&lt;/span&gt;&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;90,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;4,883&#160;&lt;/span&gt;&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;2,673&#160;&lt;/span&gt;&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,633&#160;&lt;/span&gt;&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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;103,030&#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;54,017&#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,304&#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;176,351&#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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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="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="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="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="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="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="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="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="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="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="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="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="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="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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;Nine Months Ended December 31, 2019&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;107,375&#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;71,922&#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,603&#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;208,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;173,450&#160;&lt;/span&gt;&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;65,810&#160;&lt;/span&gt;&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,756&#160;&lt;/span&gt;&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;270,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;14,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,006&#160;&lt;/span&gt;&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;27,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;295,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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="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;145,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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="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;65,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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="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;506,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 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-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 contracts.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent: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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening Balance as of March 31, 2020&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;129,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,134&#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,857&#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;233,497&#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;92,723&#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, 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;39,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,194&#160;&lt;/span&gt;&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;1,952&#160;&lt;/span&gt;&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;14,047&#160;&lt;/span&gt;&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,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;169,323&#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;21,328&#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;9,809&#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;247,544&#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;108,280&#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-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 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 year.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The increase in Deferred revenue is primarily &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the result of an increase in deferred customer support revenue related to software and products revenue transactions and customer support renewals during the third quarter of fiscal 2021. Deferred revenue also increased as a result of the weakening US dollar.&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: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, 2020 balance of deferred revenue was $57,062 and $212,790 for the three and nine months ended December&#160;31, 2020. 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, 2020 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-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, 2020, $48,227 of revenue may be recognized from remaining performance obligations, of which approximately $11,000 was related to software and products.  We expect the majority of this software and products revenue to be recognized during the three months ended March 31, 2021.  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="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RleHRyZWdpb246ZmEwMTRkY2YxNGI0NGY4YjlhMzE3ODNjZDIyNDA1YThfNjEzNw_2191afad-3bd3-4bfb-a84a-927fb18fc23e">&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;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-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 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-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 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;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.  Commvault sells its 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.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&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.  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&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;Most of our contracts with customers contain multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software and appliances are typically estimated using the residual approach.  Standalone selling prices of services are typically estimated based on observable transactions when these services are sold on a standalone basis. &lt;/span&gt;&lt;/div&gt;We disaggregate revenue from contracts with customers into the nature of the products and services and geographical regions.  The geographic regions that are tracked are the Americas (United States, Canada, Latin America), EMEA (Europe, Middle East, Africa) and APJ (Australia, New Zealand, Southeast Asia, China).Amounts collected in advance of services being provided are accounted for as Deferred revenue.  Nearly all of our Deferred revenue balance is related to services revenue, primarily customer support contracts.  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="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RleHRyZWdpb246ZmEwMTRkY2YxNGI0NGY4YjlhMzE3ODNjZDIyNDA1YThfNDA_0b6a384b-5591-4c2e-ab66-4ab42bfe42e3"
      unitRef="revenue_source">2</cvlt:SourcesOfPrimaryRevenue>
    <cvlt:CustomerSupportAgreement
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RleHRyZWdpb246ZmEwMTRkY2YxNGI0NGY4YjlhMzE3ODNjZDIyNDA1YThfMjMwNA_6c0d13b4-0cc7-4370-af71-6501b49bf65c">P1Y</cvlt:CustomerSupportAgreement>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RleHRyZWdpb246ZmEwMTRkY2YxNGI0NGY4YjlhMzE3ODNjZDIyNDA1YThfNjE0Mw_28f7b960-8d9d-4211-9641-dc16149fe3dd">&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="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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; 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="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;Appliances&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;When control of the appliances passes to the customer; typically upon delivery &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 delivery &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;Residual approach&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;Customer Support 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;Software Updates&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="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;Customer Support&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="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;Other Services 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;Other Professional Services (except for 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;As work is performed (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;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;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;When the class is taught (point in 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;Software-as-a-service (Metallic)&lt;br/&gt;&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 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;Annual or monthly payments&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 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="ia4e5d20e32f94bfd8752847d7174d2e1_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjAyNmI2MDU5ZmY2ZTRkZmZiNzU2MjcyNDc5NmNlNjIwL3RhYmxlcmFuZ2U6MDI2YjYwNTlmZjZlNGRmZmI3NTYyNzI0Nzk2Y2U2MjBfMi0yLTEtMS0wL3RleHRyZWdpb246NjkxMDQ1MGU4OGRjNGZjY2JjODk4YWYzZTA4YjVhZDlfMTE_b4ad11c7-4cfc-456b-9996-cbe4705f410b">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod
      contextRef="i928d0c4bead0497f9e0a72237e38bb99_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjAyNmI2MDU5ZmY2ZTRkZmZiNzU2MjcyNDc5NmNlNjIwL3RhYmxlcmFuZ2U6MDI2YjYwNTlmZjZlNGRmZmI3NTYyNzI0Nzk2Y2U2MjBfMy0yLTEtMS0wL3RleHRyZWdpb246OWM1NGJlYTA5NTE1NGQyNzk0ZmJkMjJmYjVjY2MwNDdfMTE_2544f8bf-7e90-4f97-a359-035e1791e80f">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod
      contextRef="i3c57b9eb11a64d00bdd8deff3001f66e_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjAyNmI2MDU5ZmY2ZTRkZmZiNzU2MjcyNDc5NmNlNjIwL3RhYmxlcmFuZ2U6MDI2YjYwNTlmZjZlNGRmZmI3NTYyNzI0Nzk2Y2U2MjBfOC0yLTEtMS0wL3RleHRyZWdpb246Y2U1ZTBlZDQxOGMyNGFmMjhmMzhiMjM4MTliNzhlZTlfMTE_ab8883a8-c054-46f5-bf22-12fa47baf588">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod
      contextRef="i75d86c2ae0314a70a2ca88615c3231bf_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjAyNmI2MDU5ZmY2ZTRkZmZiNzU2MjcyNDc5NmNlNjIwL3RhYmxlcmFuZ2U6MDI2YjYwNTlmZjZlNGRmZmI3NTYyNzI0Nzk2Y2U2MjBfOS0yLTEtMS0wL3RleHRyZWdpb246ZTE4NjVmNTE1NTJjNDY2Yzk1MDhkZWNmZWNiZDc5NzVfMTE_d9a77ed3-7425-465b-ba59-7956885e2aba">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <us-gaap:NumberOfOperatingSegments
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RleHRyZWdpb246ZmEwMTRkY2YxNGI0NGY4YjlhMzE3ODNjZDIyNDA1YThfMzg3Nw_e257b92c-3e35-4cc0-aa97-7e370610be37"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RleHRyZWdpb246ZmEwMTRkY2YxNGI0NGY4YjlhMzE3ODNjZDIyNDA1YThfNjEyMw_81612707-25ff-4fda-bda2-39228bf2c4c3">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019&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;40,291&#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,107&#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,233&#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,631&#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;57,856&#160;&lt;/span&gt;&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;22,237&#160;&lt;/span&gt;&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,438&#160;&lt;/span&gt;&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;90,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;4,883&#160;&lt;/span&gt;&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;2,673&#160;&lt;/span&gt;&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,633&#160;&lt;/span&gt;&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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;103,030&#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;54,017&#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,304&#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;176,351&#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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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="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="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="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="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="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="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="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="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="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="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="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="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="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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;Nine Months Ended December 31, 2019&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;107,375&#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;71,922&#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,603&#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;208,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;173,450&#160;&lt;/span&gt;&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;65,810&#160;&lt;/span&gt;&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,756&#160;&lt;/span&gt;&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;270,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;14,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,006&#160;&lt;/span&gt;&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;27,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;295,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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="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;145,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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="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;65,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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="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;506,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="i7156d6d00e85447f85216fd83b68516e_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfMi0xLTEtMS0w_703d404a-507d-458f-a50b-aee77806dbc5"
      unitRef="usd">43636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2619f9424d34e97a6dbd065adcf7854_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfMi0yLTEtMS0w_dd8192e7-23a8-4740-af02-2973af6d39f9"
      unitRef="usd">33374000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e1ca551a96244d5933dc67f8f4e9d8a_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfMi0zLTEtMS0w_8ee45312-ea9c-4cea-9188-23370e59b276"
      unitRef="usd">11615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ec2ca98047447d8bc7340271d6036e9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfMi00LTEtMS0w_221934f8-412f-4695-b400-bd62cedc4f30"
      unitRef="usd">88625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9073619213e64a4dae42956bb1211aa3_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfMy0xLTEtMS0w_9b2cbcc2-0d90-45b8-9122-f8b8b063b6a2"
      unitRef="usd">53488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if80a8e6ed2d341ac826967586efab24d_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfMy0yLTEtMS0w_72c83e0a-cbdc-4c2e-9bc9-727c25de54d6"
      unitRef="usd">25808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83f1c09f249b4eb38b76ecd0da3c152f_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfMy0zLTEtMS0w_5ad7e37e-ba01-4911-9bcd-3c0a81589419"
      unitRef="usd">10386000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i608db371db494672a8a6485e8c8ae757_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfMy00LTEtMS0w_7d087be9-72cd-4ec9-aca8-cc13157df690"
      unitRef="usd">89682000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4020ef670a824b1b818f3f5501399202_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfNC0xLTEtMS0w_d653de32-88dc-4093-90d8-86e16fbcc2be"
      unitRef="usd">5031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i451dadf02c0445768c6b3e9a82ae7389_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfNC0yLTEtMS0w_4c1484bb-203a-4d2c-94c1-1e1d34b007fb"
      unitRef="usd">3332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ac7b48e441c45dca9cbae0a0af2611c_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfNC0zLTEtMS0w_a46fdbcb-f247-465e-868d-e3c48f78871d"
      unitRef="usd">1322000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ea0de10e9d046808d46849f5e338268_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfNC00LTEtMS0w_d3419096-a340-41fe-afd9-c17f0bfbff39"
      unitRef="usd">9685000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e9f2d2804a248f2bd13769a884daa74_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfNS0xLTEtMS0w_031fe6ab-ea79-496e-9271-e361a4b39e1a"
      unitRef="usd">102155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id04215ea2ceb423caed8acb7cbe990c4_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfNS0yLTEtMS0w_b5da47c9-0af8-45bf-b01d-d445fdbd3fd1"
      unitRef="usd">62514000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44eee62f176b4e579b2e807fb4fd7340_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfNS0zLTEtMS0w_35da60dc-2e22-4ba3-a401-5008f864ee42"
      unitRef="usd">23323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmY5MzMzMzdlYzRiMzQyYjI5MzUwNDQwY2NlZTQzNDMyL3RhYmxlcmFuZ2U6ZjkzMzMzN2VjNGIzNDJiMjkzNTA0NDBjY2VlNDM0MzJfNS00LTEtMS0w_b892a2c6-d4c3-44b0-aed2-6c45682910f3"
      unitRef="usd">187992000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a17758a8eb641f8ad9d10aae851195a_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfMi0xLTEtMS0w_3de33f13-efbc-4ada-9278-554fd9a19e85"
      unitRef="usd">40291000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb333892897c4eb0b3555a423de6ef0b_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfMi0yLTEtMS0w_9a1f0b05-1944-4328-9370-d8e4f84446e7"
      unitRef="usd">29107000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9986ccea02e64d9c8dfbebe2d79f8c9c_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfMi0zLTEtMS0w_f000c22c-de6a-433e-8ca4-41e3b2dd2831"
      unitRef="usd">7233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5817317da7e406a9cc04b3e5746ad7c_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfMi00LTEtMS0w_ffd940ce-5bc9-4ec7-80ae-83a3363abf82"
      unitRef="usd">76631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f2a009298ec4158988af2e763454ea0_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfMy0xLTEtMS0w_4a49df14-fd1e-4151-8e8b-fccebb5eaa5f"
      unitRef="usd">57856000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i637ed7a470fb4cbeba882cb20b23420b_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfMy0yLTEtMS0w_4a6cda4c-57ae-4453-ab3d-69fc748dfca0"
      unitRef="usd">22237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie268e27e11ca40c2b015a106a0afdf9a_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfMy0zLTEtMS0w_2265f83f-5895-4c4a-91d9-00939d780571"
      unitRef="usd">10438000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c86971e160c4f0a969d58568cb1a072_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfMy00LTEtMS0w_312c708b-0948-4930-b08e-76a49a10b064"
      unitRef="usd">90531000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2919c50267184428aab87a97b260f144_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfNC0xLTEtMS0w_cdf2b8a3-8aa7-4e05-a0a6-b2a7c4850be7"
      unitRef="usd">4883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3334a148f5364fb0b3c25dc0fa0092c1_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfNC0yLTEtMS0w_6036e35d-3f61-41e0-a6fd-2397c89065ac"
      unitRef="usd">2673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b578c56d1cd47a09efc29fbf32f2e1d_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfNC0zLTEtMS0w_9bf1c554-a6c2-4a72-b5d3-5919f22086dc"
      unitRef="usd">1633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib06917047f5140c0a163859bbd51ea2e_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfNC00LTEtMS0w_718dce74-f15b-476a-a6c0-5370765a9df1"
      unitRef="usd">9189000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2e89191dbd343989ad035c4bfa98b5d_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfNS0xLTEtMS0w_c75cdf92-be3e-45c8-8c69-67bcf6d57060"
      unitRef="usd">103030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc2d66869f374bd7990284ff5aacf385_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfNS0yLTEtMS0w_6742fcb2-40e9-4416-8706-0e697edb6e61"
      unitRef="usd">54017000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic109ff68226345a99f1d0a16cf70aa21_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfNS0zLTEtMS0w_98df556c-4e87-4c7a-8034-b64d981e5723"
      unitRef="usd">19304000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjU0NGNiMjhjODExNTQ4ZDM5NDdlODM5NTliMmE1MjFjL3RhYmxlcmFuZ2U6NTQ0Y2IyOGM4MTE1NDhkMzk0N2U4Mzk1OWIyYTUyMWNfNS00LTEtMS0w_c84894a0-2f6f-46b1-9b36-2612a738b0fa"
      unitRef="usd">176351000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2161478d07cb4977adfc6c973de85725_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfMi0xLTEtMS0w_41ade7cf-e5d9-45ee-bcfa-aadfa5d5ca06"
      unitRef="usd">133522000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7dbb7179cd8d4c9abb2cceace0d5d249_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfMi0yLTEtMS0w_e3c9b276-6ca1-43e9-b275-fa9d8d9d572e"
      unitRef="usd">74232000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i249a5176957744ab9a5205475038917b_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfMi0zLTEtMS0w_57be5a86-0762-49e7-ae89-8db52c328d6c"
      unitRef="usd">29734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecc902168954433182093cfc46b8a64d_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfMi00LTEtMS0w_6f183b14-cd9a-463b-8696-207bdf9d08d4"
      unitRef="usd">237488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if80f7e7f6d9449a18eed00bd21c107e5_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfMy0xLTEtMS0w_559b6b7d-d8e7-489b-8292-6aab67eca053"
      unitRef="usd">162903000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic31f92836272427daac9083f0e87823e_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfMy0yLTEtMS0w_a064f1d7-8397-423f-b8d9-248a3316764c"
      unitRef="usd">74029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71d1dd50d40440838a3765d0d8418b09_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfMy0zLTEtMS0w_45583af6-bc6d-4f93-ad34-d239922033e6"
      unitRef="usd">30840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9d9b84698434131b607b6382a8787f3_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfMy00LTEtMS0w_5ecc11f0-c332-48ef-b256-28dc57f9623e"
      unitRef="usd">267772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i548f4b02aa7f40c78d45ddb726797cd7_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfNC0xLTEtMS0w_73f6b052-4da7-4d9f-8568-75045092b581"
      unitRef="usd">13938000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d6d5766abb34b92b96804fa4edfa66c_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfNC0yLTEtMS0w_bc655f0f-881f-4523-82da-cd24dfa0f2aa"
      unitRef="usd">8971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19a295a9f75f4b95a46d814d4bdcef31_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfNC0zLTEtMS0w_7aba48c5-dd6e-4e7b-ae16-7d22dfd91844"
      unitRef="usd">3962000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1bdc4c5127484607b592fe28555928fd_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfNC00LTEtMS0w_08fbb67f-5c8d-401f-9273-e804d7a46401"
      unitRef="usd">26871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7dd82ecfa0054129984f7d62c001ce7a_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfNS0xLTEtMS0w_09f81c53-cb8d-4193-bfe5-07f142bb3ec7"
      unitRef="usd">310363000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2993b3261b054c2d9ebcbfdc99c3a2ef_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfNS0yLTEtMS0w_015c6deb-24c9-4c2f-ae98-029d4992d531"
      unitRef="usd">157232000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i286b06ad166c4c478a29ba102ed1ed25_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfNS0zLTEtMS0w_c4f72a22-dbad-47b5-9bfa-b4fddb886a42"
      unitRef="usd">64536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOmNmNjk5OTdkMzA5MTQxNWRhOWQ5ZGM3MWY3OTUzOTFhL3RhYmxlcmFuZ2U6Y2Y2OTk5N2QzMDkxNDE1ZGE5ZDlkYzcxZjc5NTM5MWFfNS00LTEtMS0w_168b37f3-0b53-4d99-86fc-74e5c94d2066"
      unitRef="usd">532131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icce2bd6494d94675878c70e3be50a47d_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfMi0xLTEtMS0w_dfff4327-0276-46c3-9c8d-6c9493392355"
      unitRef="usd">107375000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1ebcf3b6346432aa02eaf30c7923841_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfMi0yLTEtMS0w_322c4eea-8602-47d0-8d7c-300f6363d8a4"
      unitRef="usd">71922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32fb6995b99946f1a89085dc4e5c8e6d_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfMi0zLTEtMS0w_de7b4095-a23e-4804-96fd-f1882df399cc"
      unitRef="usd">29603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i786a6a61bd4d4145850e435054a6565d_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfMi00LTEtMS0w_27adc3fb-0612-42b1-adcd-fdffd0ec9dfb"
      unitRef="usd">208900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i356c7a7c3fd1423aba6c47c13307f94e_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfMy0xLTEtMS0w_afd8059b-0795-44b0-8f78-4cf661988b7f"
      unitRef="usd">173450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd63c70b30e845d88c53c1533f5b9f33_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfMy0yLTEtMS0w_f668298d-c2af-4655-8ce5-50e779b90cb6"
      unitRef="usd">65810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia39ed80975ae47e3a1b08a3d4c6ab4a0_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfMy0zLTEtMS0w_09b75038-6f72-475d-aa1f-30c4d75ea449"
      unitRef="usd">30756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96988bbf976e413ba4cfc56358f5dab0_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfMy00LTEtMS0w_efdbbde8-6ed7-4c85-a60a-86e44a464dcf"
      unitRef="usd">270016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d86062c668c49069eea227447bf19a5_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfNC0xLTEtMS0w_f9d20350-1535-4709-b69f-62bd6196cd05"
      unitRef="usd">14179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ab2a13b0c9f432a80735ce0de643631_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfNC0yLTEtMS0w_068e4a49-f228-4d6d-a290-bda046bb2bc3"
      unitRef="usd">8035000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie66c1890c3da4fbd94858f73344323eb_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfNC0zLTEtMS0w_73a09774-9e77-4ef9-aa47-f389b5f63330"
      unitRef="usd">5006000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i594f71b450e147cc86a8c5f30dc7d9ad_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfNC00LTEtMS0w_753a108b-d97f-40a4-8921-3a2d8f14aa39"
      unitRef="usd">27220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92b801ca4be64a9ea72216aac67dadee_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfNS0xLTEtMS0w_e8132238-4477-454c-a257-a4609743db46"
      unitRef="usd">295004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia82e793ac229419da32dcea35f4eb5a1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfNS0yLTEtMS0w_9aa3a1c8-9d3f-42f5-80df-529234965999"
      unitRef="usd">145767000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28c9b74e603d4660827f3d9a6d63236b_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfNS0zLTEtMS0w_5efe498d-64a9-494d-b3be-9a2a2b3f6c3d"
      unitRef="usd">65365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjJkOTNmYjYzMDRkZjRkOTI5YzY5ZTE2NGMzNzY1MDc1L3RhYmxlcmFuZ2U6MmQ5M2ZiNjMwNGRmNGQ5MjljNjllMTY0YzM3NjUwNzVfNS00LTEtMS0w_030d6c5a-359c-4145-b2cb-df47985776e1"
      unitRef="usd">506136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RleHRyZWdpb246ZmEwMTRkY2YxNGI0NGY4YjlhMzE3ODNjZDIyNDA1YThfNjE0MA_98d76bf2-dd39-42e0-b399-25a42bd53bbf">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;vertical-align:top;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening Balance as of March 31, 2020&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;129,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,134&#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,857&#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;233,497&#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;92,723&#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, 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;39,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,194&#160;&lt;/span&gt;&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;1,952&#160;&lt;/span&gt;&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;14,047&#160;&lt;/span&gt;&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,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;169,323&#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;21,328&#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;9,809&#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;247,544&#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;108,280&#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="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMS0xLTEtMS0w_8f397979-ceed-4164-a292-14e9435bac40"
      unitRef="usd">129856000</us-gaap:AccountsReceivableNet>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMS0yLTEtMS0w_ecae9333-57df-46b9-a582-7574d85ddaa6"
      unitRef="usd">17134000</us-gaap:UnbilledReceivablesCurrent>
    <cvlt:UnbilledReceivablesNoncurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMS0zLTEtMS0w_5062ecbe-3af9-4861-8dda-18edb53930ba"
      unitRef="usd">7857000</cvlt:UnbilledReceivablesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMS00LTEtMS0w_95b64a9e-5c09-441f-a887-f2f6a6de75a7"
      unitRef="usd">233497000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMS01LTEtMS0w_ecbe509d-6003-4a0e-925c-d2f41a6aaedd"
      unitRef="usd">92723000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMi0xLTEtMS0w_13724c1e-68bd-4c05-b9f7-da0193f41def"
      unitRef="usd">39467000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <cvlt:IncreaseDecreaseInUnbilledReceivablesCurrent
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMi0yLTEtMS0w_9e722846-febd-4b57-8153-11981eb4a4a4"
      unitRef="usd">4194000</cvlt:IncreaseDecreaseInUnbilledReceivablesCurrent>
    <cvlt:IncreaseDecreaseInUnbilledReceivablesNoncurrent
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMi0zLTEtMS0w_7d16d022-68e7-4cae-b3e6-73659d4325f2"
      unitRef="usd">1952000</cvlt:IncreaseDecreaseInUnbilledReceivablesNoncurrent>
    <cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMi00LTEtMS0w_a4d94670-0f3e-4532-a310-29b7d8fb109b"
      unitRef="usd">14047000</cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMi01LTEtMS0w_14f85f04-7ff9-4bd6-89ed-191bc3dbbb8c"
      unitRef="usd">15557000</cvlt:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease>
    <us-gaap:AccountsReceivableNet
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMy0xLTEtMS0w_4ef68d12-fb01-4477-bbef-806e10a2473e"
      unitRef="usd">169323000</us-gaap:AccountsReceivableNet>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMy0yLTEtMS0w_ad180454-6a41-4877-8626-c600e03b8636"
      unitRef="usd">21328000</us-gaap:UnbilledReceivablesCurrent>
    <cvlt:UnbilledReceivablesNoncurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMy0zLTEtMS0w_d0474f55-313c-42c8-b386-7d43c62071d8"
      unitRef="usd">9809000</cvlt:UnbilledReceivablesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMy00LTEtMS0w_17981eaa-531c-45be-a286-18d61285c838"
      unitRef="usd">247544000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RhYmxlOjdiNjhlMWVhMTFkYzQ2NjU5MjFmODNhMTRjZTM3YjcyL3RhYmxlcmFuZ2U6N2I2OGUxZWExMWRjNDY2NTkyMWY4M2ExNGNlMzdiNzJfMy01LTEtMS0w_46e71ce3-9657-467d-827d-2011e0e4673b"
      unitRef="usd">108280000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RleHRyZWdpb246ZmEwMTRkY2YxNGI0NGY4YjlhMzE3ODNjZDIyNDA1YThfNTI2Mg_c73bfb97-f0ce-437e-a17b-c297fd3f356b"
      unitRef="usd">57062000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RleHRyZWdpb246ZmEwMTRkY2YxNGI0NGY4YjlhMzE3ODNjZDIyNDA1YThfNTI2OQ_c310fe3f-62db-4792-a04e-8becbac646af"
      unitRef="usd">212790000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RleHRyZWdpb246ZmEwMTRkY2YxNGI0NGY4YjlhMzE3ODNjZDIyNDA1YThfNTYzNw_2a0f3cf5-e9af-427c-ba50-fdb4ec8e176c"
      unitRef="usd">48227000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i883d5806448345369468c0edafdf3018_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8zNy9mcmFnOmZhMDE0ZGNmMTRiNDRmOGI5YTMxNzgzY2QyMjQwNWE4L3RleHRyZWdpb246ZmEwMTRkY2YxNGI0NGY4YjlhMzE3ODNjZDIyNDA1YThfNTczMg_7762643c-6c32-4651-81aa-6fba8ba170ad"
      unitRef="usd">11000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGV4dHJlZ2lvbjpjN2U3M2FkOGQzYTE0MjcyOWVjNDY3MTcxMjU1MWM0Yl80OTQ3ODAyMzI3Mjkx_62e5e69b-849a-4bd4-a1fa-8f07881c6fd6">Goodwill and Intangible Assets, Net&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&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;There were no additions, impairments or any other changes to the carrying amount of goodwill during the three and nine months ended December&#160;31, 2020.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#00b2a9;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible assets, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets subject to amortization as of December&#160;31, 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.514%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.546%"/&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;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Impairment Charge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(39,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,000&#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;(11,300)&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;(40,700)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Amortization expense from acquired intangible assets was $5,650 for the nine months ended December&#160;31, 2020 and $2,825 for the three and nine months ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our intangible assets (developed technology and customer relationships) were acquired in connection with the Hedvig, Inc. ("Hedvig") transaction. The most material of these assets was the developed technology. The value of this asset was attributable to forecasted incremental revenues directly attributable to this technology. While we have successfully integrated this technology into our existing HyperScale technology, we have not met our forecasts for standalone sales of this acquired technology. During the second quarter of fiscal year 2021 we identified an indicator of impairment and concluded that the carrying values of the developed technology and customer relationships acquired in connection with the Hedvig transaction were not recoverable on an undiscounted basis. As a result, we remeasured the fair value of these assets and concluded their value was de minimis.  We recorded a $40,700 impairment charge in the accompanying Consolidated Statements of Operations for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;three months ended September 30, 2020.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; These non-recurring fair value measurements were categorized as Level 3, as significant unobservable inputs were used in the valuation analysis. Key assumptions used in the valuation include forecasts of revenue and expenses over an extended period, the useful life of the asset, tax rates, and estimated costs of debt and equity capital to discount the projected cash flows. Certain of these assumptions involve significant judgment and are based on management&#x2019;s estimate of current and forecasted market conditions.&lt;/span&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGV4dHJlZ2lvbjpjN2U3M2FkOGQzYTE0MjcyOWVjNDY3MTcxMjU1MWM0Yl8yNzQ4Nzc5MDcxNzg1_781a4cad-3714-4f3b-81be-9affd003125c"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGV4dHJlZ2lvbjpjN2U3M2FkOGQzYTE0MjcyOWVjNDY3MTcxMjU1MWM0Yl8yNzQ4Nzc5MDcxNzg1_b7318f52-4cee-469d-8003-d9d4691c382c"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGV4dHJlZ2lvbjpjN2U3M2FkOGQzYTE0MjcyOWVjNDY3MTcxMjU1MWM0Yl8yNzQ4Nzc5MDcxNzg1_d05ea97a-5750-4759-9923-110686945d5c"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGV4dHJlZ2lvbjpjN2U3M2FkOGQzYTE0MjcyOWVjNDY3MTcxMjU1MWM0Yl8yNzQ4Nzc5MDcxNzg1_ddf10f8d-8300-4947-99e6-ee6832876db8"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGV4dHJlZ2lvbjpjN2U3M2FkOGQzYTE0MjcyOWVjNDY3MTcxMjU1MWM0Yl80OTQ3ODAyMzI3Mjky_2ea24c97-a1da-476a-bdb7-b86ea7d2dfa6">&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;Intangible assets subject to amortization as of December&#160;31, 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.514%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.546%"/&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;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Impairment Charge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(39,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,000&#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;(11,300)&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;(40,700)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0e6199b6941b41d3b7117d2629062377_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGFibGU6NjVmZDQ3ZjVjNjlkNGFlZmI4Mjc0NDgzOWE3NWU5OGMvdGFibGVyYW5nZTo2NWZkNDdmNWM2OWQ0YWVmYjgyNzQ0ODM5YTc1ZTk4Y18xLTItMS0xLTIzNzc_af877d5a-90c8-4838-a944-c48b13f1c533"
      unitRef="usd">49000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0e6199b6941b41d3b7117d2629062377_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGFibGU6NjVmZDQ3ZjVjNjlkNGFlZmI4Mjc0NDgzOWE3NWU5OGMvdGFibGVyYW5nZTo2NWZkNDdmNWM2OWQ0YWVmYjgyNzQ0ODM5YTc1ZTk4Y18xLTQtMS0xLTIzNzk_d92f7a66-e4af-4dd5-b363-3d00d7fe96b6"
      unitRef="usd">9800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ic0b811b536874b778bc69584a848ccfb_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGFibGU6NjVmZDQ3ZjVjNjlkNGFlZmI4Mjc0NDgzOWE3NWU5OGMvdGFibGVyYW5nZTo2NWZkNDdmNWM2OWQ0YWVmYjgyNzQ0ODM5YTc1ZTk4Y18xLTYtMS0xLTIzODA_c1f2a47e-02f5-4f3d-8263-887e5abffd26"
      unitRef="usd">39200000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0e6199b6941b41d3b7117d2629062377_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGFibGU6NjVmZDQ3ZjVjNjlkNGFlZmI4Mjc0NDgzOWE3NWU5OGMvdGFibGVyYW5nZTo2NWZkNDdmNWM2OWQ0YWVmYjgyNzQ0ODM5YTc1ZTk4Y18xLTgtMS0xLTIzODA_401f0e73-a234-41e3-bf70-d97c1c3def6b"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i965cef51f551463da034fa2437afe16e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGFibGU6NjVmZDQ3ZjVjNjlkNGFlZmI4Mjc0NDgzOWE3NWU5OGMvdGFibGVyYW5nZTo2NWZkNDdmNWM2OWQ0YWVmYjgyNzQ0ODM5YTc1ZTk4Y18yLTItMS0xLTIzNzc_d16bd842-ab2e-4178-a7ea-79827d5af918"
      unitRef="usd">3000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i965cef51f551463da034fa2437afe16e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGFibGU6NjVmZDQ3ZjVjNjlkNGFlZmI4Mjc0NDgzOWE3NWU5OGMvdGFibGVyYW5nZTo2NWZkNDdmNWM2OWQ0YWVmYjgyNzQ0ODM5YTc1ZTk4Y18yLTQtMS0xLTIzNzk_a845da71-96d9-4174-8215-e5fd5a2ad7df"
      unitRef="usd">1500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i758f3b7f31604d2c9884a00c57492185_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGFibGU6NjVmZDQ3ZjVjNjlkNGFlZmI4Mjc0NDgzOWE3NWU5OGMvdGFibGVyYW5nZTo2NWZkNDdmNWM2OWQ0YWVmYjgyNzQ0ODM5YTc1ZTk4Y18yLTYtMS0xLTIzODA_a3d210a8-156f-44c8-8057-f7271fc68888"
      unitRef="usd">1500000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i965cef51f551463da034fa2437afe16e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGFibGU6NjVmZDQ3ZjVjNjlkNGFlZmI4Mjc0NDgzOWE3NWU5OGMvdGFibGVyYW5nZTo2NWZkNDdmNWM2OWQ0YWVmYjgyNzQ0ODM5YTc1ZTk4Y18yLTgtMS0xLTIzODA_e1903abd-5f28-4065-b629-25316f2e7292"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGFibGU6NjVmZDQ3ZjVjNjlkNGFlZmI4Mjc0NDgzOWE3NWU5OGMvdGFibGVyYW5nZTo2NWZkNDdmNWM2OWQ0YWVmYjgyNzQ0ODM5YTc1ZTk4Y18zLTItMS0xLTIzNzc_4b7630da-aa88-4c01-b6ea-53bbdede6edc"
      unitRef="usd">52000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGFibGU6NjVmZDQ3ZjVjNjlkNGFlZmI4Mjc0NDgzOWE3NWU5OGMvdGFibGVyYW5nZTo2NWZkNDdmNWM2OWQ0YWVmYjgyNzQ0ODM5YTc1ZTk4Y18zLTQtMS0xLTIzNzk_7fb4fb6b-ee70-4a51-a2c1-1220dcf8ab6a"
      unitRef="usd">11300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGFibGU6NjVmZDQ3ZjVjNjlkNGFlZmI4Mjc0NDgzOWE3NWU5OGMvdGFibGVyYW5nZTo2NWZkNDdmNWM2OWQ0YWVmYjgyNzQ0ODM5YTc1ZTk4Y18zLTYtMS0xLTIzODA_79ddd555-f0f9-41f6-a92c-54593dcb7407"
      unitRef="usd">40700000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGFibGU6NjVmZDQ3ZjVjNjlkNGFlZmI4Mjc0NDgzOWE3NWU5OGMvdGFibGVyYW5nZTo2NWZkNDdmNWM2OWQ0YWVmYjgyNzQ0ODM5YTc1ZTk4Y18zLTgtMS0xLTIzODA_2c097095-ad4a-4633-b9d0-a4abd40e99f7"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGV4dHJlZ2lvbjpjN2U3M2FkOGQzYTE0MjcyOWVjNDY3MTcxMjU1MWM0Yl80OTQ3ODAyMzI3Mjk4_598a4131-bf6a-4b7a-a7e1-d43d3fbabf5d"
      unitRef="usd">5650000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGV4dHJlZ2lvbjpjN2U3M2FkOGQzYTE0MjcyOWVjNDY3MTcxMjU1MWM0Yl80OTQ3ODAyMzI3MzEw_413f42c8-c707-465f-b71c-0ea1544d18d6"
      unitRef="usd">2825000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGV4dHJlZ2lvbjpjN2U3M2FkOGQzYTE0MjcyOWVjNDY3MTcxMjU1MWM0Yl80OTQ3ODAyMzI3MzEw_aa783e40-3415-43c5-84ab-b25e50368a69"
      unitRef="usd">2825000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i0f2726f386d547088e6f4f79f06d9a87_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF8xMTUzL2ZyYWc6YzdlNzNhZDhkM2ExNDI3MjllYzQ2NzE3MTI1NTFjNGIvdGV4dHJlZ2lvbjpjN2U3M2FkOGQzYTE0MjcyOWVjNDY3MTcxMjU1MWM0Yl80OTQ3ODAyMzI3MzIx_33bb6d14-ea5d-46fd-92fa-71a711de80a0"
      unitRef="usd">40700000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RleHRyZWdpb246YzE5YWM4MTI1NzUwNDNjNDlhYzhhNTc4ZDQ1Yjk2NjJfMzg4_c0165f3c-fc22-4628-a3a5-9b164f43b844">Net Income per Common Share&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.447%"/&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="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;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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(650)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,215)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,013&#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:10pt;font-weight:400;line-height:100%"&gt;46,028&#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:10pt;font-weight:400;line-height:100%"&gt;46,575&#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:10pt;font-weight:400;line-height:100%"&gt;45,586&#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:10pt;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted net loss per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;46,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;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="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:10pt;font-weight:400;line-height:100%"&gt;1,000&#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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:10pt;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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="padding:0 1pt"/&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.80)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.32)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;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:5pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&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;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 1,049 and 5,459 for the three months ended December 31, 2020 and 2019, respectively, and 5,160 and 4,952 for the nine months ended December 31, 2020 and 2019 because the effect would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RleHRyZWdpb246YzE5YWM4MTI1NzUwNDNjNDlhYzhhNTc4ZDQ1Yjk2NjJfNDk0NzgwMjMyNTM4OQ_f61aff8c-f488-434d-9aba-daa60e09755d">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.447%"/&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="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;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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(650)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,215)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,013&#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:10pt;font-weight:400;line-height:100%"&gt;46,028&#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:10pt;font-weight:400;line-height:100%"&gt;46,575&#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:10pt;font-weight:400;line-height:100%"&gt;45,586&#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:10pt;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted net loss per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;46,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;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="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:10pt;font-weight:400;line-height:100%"&gt;1,000&#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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:10pt;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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="padding:0 1pt"/&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.80)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.32)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:5pt double #000000;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:5pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:5pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfMi0yLTEtMS0w_4e8e0cea-17a2-4fe5-8217-60f2d5d94edc"
      unitRef="usd">1673000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfMi00LTEtMS0w_530f6438-51c7-4a6c-81d7-edcb06187244"
      unitRef="usd">-650000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfMi02LTEtMS0w_0da1dfc1-3f8d-438d-88ea-3ce170c794f1"
      unitRef="usd">-37215000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfMi04LTEtMS0w_1e8e74b5-0ae8-4672-ae2a-aeadf80547f4"
      unitRef="usd">-14580000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfNC0yLTEtMS0w_50d0ba62-1dee-4afb-85c4-cd10b185546e"
      unitRef="shares">47013000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfNC00LTEtMS0w_8aa58613-a4a7-4dfa-a428-ef0a807c17a3"
      unitRef="shares">46028000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfNC02LTEtMS0w_fa1ca532-c1a8-4128-99df-5d30b0d9058a"
      unitRef="shares">46575000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfNC04LTEtMS0w_4a3106d9-9005-440d-8e59-f49838a2a4a8"
      unitRef="shares">45586000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfNS0yLTEtMS0w_9d0aec63-bd9f-407f-8a86-3f14cc725744"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfNS00LTEtMS0w_0962b3b7-2504-4daa-95db-e9a150d4321a"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfNS02LTEtMS0w_c52b3502-a23d-4ff1-90b1-e1314b4d292e"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfNS04LTEtMS0w_0feab5fb-0296-4bed-8b03-d2999c81ebc5"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfNy0yLTEtMS0w_c3ad45c0-99c5-4d62-9064-18a9bceae7a0"
      unitRef="shares">47013000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfNy00LTEtMS0w_f9708d3d-249b-4e17-95d1-71c085c93ee2"
      unitRef="shares">46028000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfNy02LTEtMS0w_69682d59-79a6-4198-a696-a7a79d8a9d92"
      unitRef="shares">46575000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfNy04LTEtMS0w_e4f48581-9193-41bc-bf10-fcd0d94b32bc"
      unitRef="shares">45586000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfOC0yLTEtMS0w_8398ff2f-ec7d-4657-ad57-018c2a91ca88"
      unitRef="shares">1000000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfOC00LTEtMS0w_0e50f515-52a6-417a-8114-3ea761459de3"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfOC02LTEtMS0w_6824daa4-6300-489c-af48-603eed7c4e09"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfOC04LTEtMS0w_f391cd64-ef06-4caa-a0f6-875fe87aa966"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfOS0yLTEtMS0w_c7bcd23f-3d24-4d7b-b465-a11c7eb1f206"
      unitRef="shares">48013000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfOS00LTEtMS0w_39ffcd59-cd56-49b7-a844-9ac170f7abf9"
      unitRef="shares">46028000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfOS02LTEtMS0w_88d7f936-04a6-4418-9b8a-90b62b3e3f4a"
      unitRef="shares">46575000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfOS04LTEtMS0w_c351890e-cd11-407c-95c8-6f38e64336b0"
      unitRef="shares">45586000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfMTAtMi0xLTEtMA_be0b68f5-9265-4f91-88ff-db03496f8075"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfMTAtNC0xLTEtMA_e7110d55-aa43-4020-9aa8-320bb6164868"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfMTAtNi0xLTEtMA_3a0ebeab-f979-4613-b012-e9d27e50102f"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RhYmxlOjc0YTYxYzYxNjgwNDQ2MTZiMjYwNzA5ZDdkODlkMmNlL3RhYmxlcmFuZ2U6NzRhNjFjNjE2ODA0NDYxNmIyNjA3MDlkN2Q4OWQyY2VfMTAtOC0xLTEtMA_4094aefc-8703-432d-8ffb-d910184c7b21"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RleHRyZWdpb246YzE5YWM4MTI1NzUwNDNjNDlhYzhhNTc4ZDQ1Yjk2NjJfNDk0NzgwMjMyNTQwNw_62e82432-5548-4930-a1bf-bb0c83f4dfcb"
      unitRef="shares">1049000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RleHRyZWdpb246YzE5YWM4MTI1NzUwNDNjNDlhYzhhNTc4ZDQ1Yjk2NjJfMjY0_e5e71bad-f284-4a8c-a946-939e09022859"
      unitRef="shares">5459000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RleHRyZWdpb246YzE5YWM4MTI1NzUwNDNjNDlhYzhhNTc4ZDQ1Yjk2NjJfMzA0_8c3aa034-b5c0-4d55-953d-b316acf73c96"
      unitRef="shares">5160000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80My9mcmFnOmMxOWFjODEyNTc1MDQzYzQ5YWM4YTU3OGQ0NWI5NjYyL3RleHRyZWdpb246YzE5YWM4MTI1NzUwNDNjNDlhYzhhNTc4ZDQ1Yjk2NjJfMzEx_68edfdbf-1e89-4ba4-876a-5c4ed511450a"
      unitRef="shares">4952000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80Ni9mcmFnOjcyMGY1MzMxOWVmMzQzOTA4MzI1MTM0OGY3MWE3YmFhL3RleHRyZWdpb246NzIwZjUzMzE5ZWYzNDM5MDgzMjUxMzQ4ZjcxYTdiYWFfMzI5_130e9d28-51fa-4bb0-be94-368d46109278">Commitments and Contingencies &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;From time to time, we are subject to claims in legal proceedings arising in the normal course of business. 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:StockholdersEquityNoteDisclosureTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80OS9mcmFnOmVhNmI0NjA0OGU4MDQ2MTQ5MmRiOTBlNmE2MmNiOWMyL3RleHRyZWdpb246ZWE2YjQ2MDQ4ZTgwNDYxNDkyZGI5MGU2YTYyY2I5YzJfMzE0_0f8a05c1-3510-4dfe-9df8-c77468415401">Capitalization&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;During the three months ended December&#160;31, 2020, we repurchased $33.1&#160;million of common stock (700,694 shares). There were no repurchases of common stock during the first half of fiscal year 2021. As of December&#160;31, 2020, $166,868 remained in our current stock repurchase authorization which expires on March 31, 2022.&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-style:italic;font-weight:400;line-height:120%"&gt;Subsequent event&lt;/span&gt;&lt;/div&gt;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 free cash flow for additional repurchases during fiscal year 2022.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80OS9mcmFnOmVhNmI0NjA0OGU4MDQ2MTQ5MmRiOTBlNmE2MmNiOWMyL3RleHRyZWdpb246ZWE2YjQ2MDQ4ZTgwNDYxNDkyZGI5MGU2YTYyY2I5YzJfNDk0NzgwMjMyNTcyMQ_78571aa7-3056-4e30-8f36-74e8535b5a32"
      unitRef="usd">33100000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80OS9mcmFnOmVhNmI0NjA0OGU4MDQ2MTQ5MmRiOTBlNmE2MmNiOWMyL3RleHRyZWdpb246ZWE2YjQ2MDQ4ZTgwNDYxNDkyZGI5MGU2YTYyY2I5YzJfNDk0NzgwMjMyNTczNg_e3ee4053-ba91-4c1e-a308-51f382c195f6"
      unitRef="shares">700694000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i70e339d29e0a46228115a9837d82d77b_D20200401-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80OS9mcmFnOmVhNmI0NjA0OGU4MDQ2MTQ5MmRiOTBlNmE2MmNiOWMyL3RleHRyZWdpb246ZWE2YjQ2MDQ4ZTgwNDYxNDkyZGI5MGU2YTYyY2I5YzJfNDk0NzgwMjMyNTg3MQ_697d4a59-f6b6-40f0-b482-e8a1ca533adf"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80OS9mcmFnOmVhNmI0NjA0OGU4MDQ2MTQ5MmRiOTBlNmE2MmNiOWMyL3RleHRyZWdpb246ZWE2YjQ2MDQ4ZTgwNDYxNDkyZGI5MGU2YTYyY2I5YzJfMzM_be614d7f-2146-42b2-83eb-57c187965be5"
      unitRef="usd">166868000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i08ce23a8b67a47c4be5f8041cea48b46_I20210128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80OS9mcmFnOmVhNmI0NjA0OGU4MDQ2MTQ5MmRiOTBlNmE2MmNiOWMyL3RleHRyZWdpb246ZWE2YjQ2MDQ4ZTgwNDYxNDkyZGI5MGU2YTYyY2I5YzJfMjc0ODc3OTA3MTQ0NA_1b287a01-fdc2-43e1-bcb8-06e89a5a7fa8"
      unitRef="usd">200000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <cvlt:StockRepurchaseProgramPercentageOfFreeCashFlowUsedForAdditionalRepurchases
      contextRef="i08ce23a8b67a47c4be5f8041cea48b46_I20210128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF80OS9mcmFnOmVhNmI0NjA0OGU4MDQ2MTQ5MmRiOTBlNmE2MmNiOWMyL3RleHRyZWdpb246ZWE2YjQ2MDQ4ZTgwNDYxNDkyZGI5MGU2YTYyY2I5YzJfNDk0NzgwMjMyNjk1Mw_eca2819b-363c-4810-af7f-9e99f26942db"
      unitRef="number">0.75</cvlt:StockRepurchaseProgramPercentageOfFreeCashFlowUsedForAdditionalRepurchases>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfMjkwOQ_e08140d8-7743-4835-8fdf-61a33c352e68">Stock Plans&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;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, 2020 and 2019.  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-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:81.432%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.702%"/&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;td colspan="3" style="padding:0 1pt"/&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:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;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;9,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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;5,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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;3,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,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;709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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;18,974&#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;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;48,581&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&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;As of December&#160;31, 2020, there was $137,420 of unrecognized stock-based compensation expense related to restricted stock unit awards that is expected to be recognized over a weighted-average period of 2.05 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-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 was not significant in 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, 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;2,005&#160;&lt;/span&gt;&lt;/td&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;41.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;(230)&lt;/span&gt;&lt;/td&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;51.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 2020&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,698&#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;45.09&#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: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;The weighted-average fair value of restricted stock units awarded was $43.70 and $41.01 per unit during the three and nine months ended December&#160;31, 2020, and $46.21 and $46.60 per unit during the three and nine months ended December&#160;31, 2019.  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:9pt;text-indent:24.75pt"&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;Awards with a Market Condition&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;In the nine months ended December&#160;31, 2020, we granted&#160;299 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% (598 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, 2020 was $36.76 per unit.  The awards are included in the restricted stock unit table above.&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;Employee Stock Purchase Plan&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;The Employee Stock Purchase Plan (the "Purchase Plan") is a shareholder approved plan under which substantially all employees may purchase Commvault&#x2019;s 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 the 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 129 shares in exchange for $4,652 of proceeds in the nine months ended December&#160;31, 2020 and 136 shares in exchange for $4,833 in the nine months ended December&#160;31, 2019. The total expense associated with the Purchase Plan was $2,528 for the nine months ended December&#160;31, 2020 and $2,243 for the nine months ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfMjkwMQ_158671e7-8b26-45dc-abf2-44072f8914f0">&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;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, 2020 and 2019.  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-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:81.432%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.702%"/&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;td colspan="3" style="padding:0 1pt"/&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:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;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;9,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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;5,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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;3,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,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;709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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;18,974&#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;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;48,581&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="ibe61c11492094bfe8d5f504283b48cad_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfMi0yLTEtMS0w_32782b38-428b-4c9f-8b2d-100320d582ed"
      unitRef="usd">945000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0b534b983092490ea98408d18a1723c6_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfMi00LTEtMS0w_b9d553ac-7506-46f5-a1f9-7899ea69eb8a"
      unitRef="usd">635000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="icf97246510b844aaa7631215bf1919bd_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfMi02LTEtMS0w_6e65d421-d1d0-4d28-bbbf-2043ecc38306"
      unitRef="usd">2351000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i974bd89f7963428da78de20a88d511c3_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfMi04LTEtMS0w_f6562aec-acf7-4a05-9834-562ab3345c22"
      unitRef="usd">2023000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia50ad6777bda4c5e89a028121fcc93fd_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfMy0yLTEtMS0w_47074c9e-17cb-413b-bab3-3f66c6afd38d"
      unitRef="usd">9714000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i31667651037f4aec92af984b21d3adbe_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfMy00LTEtMS0w_b951ef4f-31f4-41ed-b1d2-53f35bcc2846"
      unitRef="usd">9128000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5ce580d695564b2fa58c368cf8820b6d_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfMy02LTEtMS0w_a576a002-254d-470b-97a0-df4d9115d615"
      unitRef="usd">25906000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3735d66ac6a448af8a2b0233f5b0baa5_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfMy04LTEtMS0w_14d246fa-4f66-4e67-ba19-ca961b881891"
      unitRef="usd">24133000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i83c4035f31e8421bbc051685bc3feb71_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNC0yLTEtMS0w_e83cb747-ba3c-49e0-91ad-7be8d70dee3c"
      unitRef="usd">6203000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4a903e336ab54bb2ab2833dbd2fb9094_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNC00LTEtMS0w_4e0c258e-8af5-4ed2-a932-cdb280f8c284"
      unitRef="usd">5222000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie0f89a1d608f4fcab096accf7c7fe5fa_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNC02LTEtMS0w_cfad6060-65e8-49af-9d40-e2aba746afc4"
      unitRef="usd">17722000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7ce0b51b93ac4c23af1cdf6bac7dcf1c_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNC04LTEtMS0w_5e1ed54d-f491-4548-bf16-1da14c9f6302"
      unitRef="usd">9226000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i26a9138102184bd99c4cb8d054140d5e_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNS0yLTEtMS0w_e6aed94f-fc5b-4c4a-9d17-c543f929d691"
      unitRef="usd">4021000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id27888a02d7741d6bd28b9df949681c0_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNS00LTEtMS0w_3dd3a922-29ed-4fe8-ba16-6e3dfbfd172f"
      unitRef="usd">3280000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i10bed2bc00094ee88b17f7e83659507c_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNS02LTEtMS0w_1aaf8180-aac0-4b1d-a675-7130d5761268"
      unitRef="usd">13735000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7a1279ae12424acd89ada7fdf4aae6ed_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNS04LTEtMS0w_0d45fa9c-0815-4198-8dac-9d7fd88b6b1c"
      unitRef="usd">11517000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7f4c37e59f584bf18aa0faa74a41d998_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNi0yLTEtMS0w_a761dfb3-5828-4d31-ba69-b0f2f0169fea"
      unitRef="usd">1154000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i89ab2f34d3734aafac3ebf5c84ac64c5_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNi00LTEtMS0w_300865d2-071e-46e8-9eb4-e028f94ae89a"
      unitRef="usd">709000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic91a8bc197104623a6f4e3084597cc0d_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNi02LTEtMS0w_f13a351a-f6b3-4529-93e1-e96373b88542"
      unitRef="usd">1858000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iae3df37f93334ffe9f8b3d7ef45d1cc4_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNi04LTEtMS0w_2bb8ff1e-b3dc-45d6-8a54-ba75a011e6e4"
      unitRef="usd">1682000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNy0yLTEtMS0w_9fef196f-62f8-4211-a32d-da4c3a3d43b7"
      unitRef="usd">22037000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNy00LTEtMS0w_105bec47-801d-4e2b-83cf-7a0fd69091d5"
      unitRef="usd">18974000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNy02LTEtMS0w_c0e092fb-9d4d-4f62-be36-012bbf6af79e"
      unitRef="usd">61572000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOjU2YWUzODdhY2Y4YjRmYmViOGU2MTdiMzgyODhjZjdkL3RhYmxlcmFuZ2U6NTZhZTM4N2FjZjhiNGZiZWI4ZTYxN2IzODI4OGNmN2RfNy04LTEtMS0w_66bc917c-3bab-4dcf-a46a-b6e6f9645a8e"
      unitRef="usd">48581000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i2a549a53ca2240fd842032454ba1489a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfNDQ5_6fa1e95f-310e-4247-9c6c-201132f0a412"
      unitRef="usd">137420000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i340a2aeabef14cd293694bb2656b8d98_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfNjA5_c760325f-1119-407d-a28d-9e28bc575051">P2Y18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfMjg5Nw_25754b9f-f29e-4d2a-8b19-d150f7f153b2">&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, 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;2,005&#160;&lt;/span&gt;&lt;/td&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;41.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;(230)&lt;/span&gt;&lt;/td&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;51.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 2020&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,698&#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;45.09&#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="ic37ac14a61f94c9199053851b58e9a11_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOmQ0ZTRjZmY5MjIyYjQ4MjU4ZDZmOWQ4NGU5MDI2NTFkL3RhYmxlcmFuZ2U6ZDRlNGNmZjkyMjJiNDgyNThkNmY5ZDg0ZTkwMjY1MWRfMS0xLTEtMS0w_94b7854d-d2eb-47d6-b50a-956531753e77"
      unitRef="shares">3237000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic37ac14a61f94c9199053851b58e9a11_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOmQ0ZTRjZmY5MjIyYjQ4MjU4ZDZmOWQ4NGU5MDI2NTFkL3RhYmxlcmFuZ2U6ZDRlNGNmZjkyMjJiNDgyNThkNmY5ZDg0ZTkwMjY1MWRfMS0zLTEtMS0w_a38aa119-9364-4c13-b51d-db59ff544689"
      unitRef="usdPerShare">50.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i340a2aeabef14cd293694bb2656b8d98_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOmQ0ZTRjZmY5MjIyYjQ4MjU4ZDZmOWQ4NGU5MDI2NTFkL3RhYmxlcmFuZ2U6ZDRlNGNmZjkyMjJiNDgyNThkNmY5ZDg0ZTkwMjY1MWRfMi0xLTEtMS0w_70dbb5a1-99a4-4e12-868a-ce254913b208"
      unitRef="shares">2005000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i340a2aeabef14cd293694bb2656b8d98_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOmQ0ZTRjZmY5MjIyYjQ4MjU4ZDZmOWQ4NGU5MDI2NTFkL3RhYmxlcmFuZ2U6ZDRlNGNmZjkyMjJiNDgyNThkNmY5ZDg0ZTkwMjY1MWRfMi0zLTEtMS0w_869c02f9-b2bf-4bb9-a9cc-36a5c237aed8"
      unitRef="usdPerShare">41.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i340a2aeabef14cd293694bb2656b8d98_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOmQ0ZTRjZmY5MjIyYjQ4MjU4ZDZmOWQ4NGU5MDI2NTFkL3RhYmxlcmFuZ2U6ZDRlNGNmZjkyMjJiNDgyNThkNmY5ZDg0ZTkwMjY1MWRfMy0xLTEtMS0w_b63ee871-a14b-4773-add5-1409723d1088"
      unitRef="shares">1314000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i340a2aeabef14cd293694bb2656b8d98_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOmQ0ZTRjZmY5MjIyYjQ4MjU4ZDZmOWQ4NGU5MDI2NTFkL3RhYmxlcmFuZ2U6ZDRlNGNmZjkyMjJiNDgyNThkNmY5ZDg0ZTkwMjY1MWRfMy0zLTEtMS0w_334ef9c5-2de9-4cb5-a1b9-482411ff6574"
      unitRef="usdPerShare">51.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i340a2aeabef14cd293694bb2656b8d98_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOmQ0ZTRjZmY5MjIyYjQ4MjU4ZDZmOWQ4NGU5MDI2NTFkL3RhYmxlcmFuZ2U6ZDRlNGNmZjkyMjJiNDgyNThkNmY5ZDg0ZTkwMjY1MWRfNC0xLTEtMS0w_8592a92b-15f1-4661-838c-dd03261253bb"
      unitRef="shares">230000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i340a2aeabef14cd293694bb2656b8d98_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOmQ0ZTRjZmY5MjIyYjQ4MjU4ZDZmOWQ4NGU5MDI2NTFkL3RhYmxlcmFuZ2U6ZDRlNGNmZjkyMjJiNDgyNThkNmY5ZDg0ZTkwMjY1MWRfNC0zLTEtMS0w_132098d6-0d93-41d1-92b6-9d031d0f0b76"
      unitRef="usdPerShare">51.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2a549a53ca2240fd842032454ba1489a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOmQ0ZTRjZmY5MjIyYjQ4MjU4ZDZmOWQ4NGU5MDI2NTFkL3RhYmxlcmFuZ2U6ZDRlNGNmZjkyMjJiNDgyNThkNmY5ZDg0ZTkwMjY1MWRfNS0xLTEtMS0w_01968efa-1ea1-4459-a120-cac0b53743a0"
      unitRef="shares">3698000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2a549a53ca2240fd842032454ba1489a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RhYmxlOmQ0ZTRjZmY5MjIyYjQ4MjU4ZDZmOWQ4NGU5MDI2NTFkL3RhYmxlcmFuZ2U6ZDRlNGNmZjkyMjJiNDgyNThkNmY5ZDg0ZTkwMjY1MWRfNS0zLTEtMS0w_0781d026-7d23-44b8-86e7-a63f5eaad297"
      unitRef="usdPerShare">45.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i824f7861e571419d99a5626d7df66a68_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfMTAyMA_0e1a0dd1-26fd-447d-a975-3cc282e6680a"
      unitRef="usdPerShare">43.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i340a2aeabef14cd293694bb2656b8d98_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfMTAyNw_869c02f9-b2bf-4bb9-a9cc-36a5c237aed8"
      unitRef="usdPerShare">41.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfMTA3NA_78db2873-8902-448b-b25f-02d3c7d7e9f2"
      unitRef="usdPerShare">46.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfMTA4MQ_cdd8944e-0d39-42c0-b220-13ec8e16b0b8"
      unitRef="usdPerShare">46.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6012c57f47cf4cde915365a5f224d3d3_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfMTMwMQ_ff329182-c315-41f6-b198-3174afc8393e"
      unitRef="shares">299000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6012c57f47cf4cde915365a5f224d3d3_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfMTUyMw_9deabbf8-7328-4e4b-b65d-152fd0fe983b">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualTranches
      contextRef="i6012c57f47cf4cde915365a5f224d3d3_D20200401-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfMTU0Nw_e6fa5c68-1289-45bd-9cd0-843e85acace1"
      unitRef="tranche">3</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualTranches>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsMaximumPotentialToVest
      contextRef="i6012c57f47cf4cde915365a5f224d3d3_D20200401-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfMTYwNg_e0aa6d91-718c-477e-af44-9897cbc3a7ad"
      unitRef="number">2</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsMaximumPotentialToVest>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsMaximumNumberOfSharesToVest
      contextRef="i6012c57f47cf4cde915365a5f224d3d3_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfMTYxMA_42ef6798-66ee-4770-8e26-eb03dff0653c"
      unitRef="shares">598000</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsMaximumNumberOfSharesToVest>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6012c57f47cf4cde915365a5f224d3d3_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfMjAwNg_bb286c87-c086-4957-aaf0-36ba6e734a6a"
      unitRef="usdPerShare">36.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i8d86db572d9a47a09e3b0c3490bc025d_D20200401-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfNDk0NzgwMjMyOTY2MQ_9232d6ef-305a-4bbe-81c1-c4b6c525e890"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod
      contextRef="i8d86db572d9a47a09e3b0c3490bc025d_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfNDk0NzgwMjMyOTY3Nw_dddb6af1-f18b-4f18-8c36-8210b32d2d32">P6M</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i8371489c53df436bb30403601ff39445_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfNDk0NzgwMjMyOTY3OQ_b8fe9b43-6c4f-42b4-a2dc-210c9ff1b92b"
      unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount
      contextRef="i8d86db572d9a47a09e3b0c3490bc025d_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfNDk0NzgwMjMyOTY4NA_084956d2-a8ec-4eaf-bb3f-76af1b68af5f"
      unitRef="usd">25000</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i8d86db572d9a47a09e3b0c3490bc025d_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfNDk0NzgwMjMyOTY4OQ_dbb6a8f4-3a54-449d-b78a-78d6d5d0265c"
      unitRef="shares">129000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i8d86db572d9a47a09e3b0c3490bc025d_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfNDk0NzgwMjMyOTY5NA_0667036d-37ef-4458-8888-f7072994a6fa"
      unitRef="usd">4652000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ie4e783bc467b4008a95db2e6a59eeda0_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfNDk0NzgwMjMyOTcwMg_963639d5-c8dc-42e6-93e3-517b50e60627"
      unitRef="shares">136000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ie4e783bc467b4008a95db2e6a59eeda0_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfNDk0NzgwMjMyOTcwNw_186a0b20-c9f0-4542-a928-bf75a27b63f5"
      unitRef="usd">4833000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8d86db572d9a47a09e3b0c3490bc025d_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfNDk0NzgwMjMyOTcxNQ_556fe60b-2553-47fa-a16d-3472298f2e66"
      unitRef="usd">2528000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie4e783bc467b4008a95db2e6a59eeda0_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81Mi9mcmFnOjQ1YTI3MDZjZjI3NzRlMDY4MWUwMDMxOTMyNTUxNWI3L3RleHRyZWdpb246NDVhMjcwNmNmMjc3NGUwNjgxZTAwMzE5MzI1NTE1YjdfNDk0NzgwMjMyOTcyMw_ed522d56-9be1-40a0-a8e4-74a14974e578"
      unitRef="usd">2243000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81NS9mcmFnOmVjOTgyZjFkODc2YTQ4YTJhM2IzNjlhMjlmOGJhN2M5L3RleHRyZWdpb246ZWM5ODJmMWQ4NzZhNDhhMmEzYjM2OWEyOWY4YmE3YzlfOTE4_38cfc270-aa40-487f-9b6b-2557f3d11834">Income TaxesIncome tax expense was $5,373 in the nine months ended December&#160;31, 2020 compared to expense of $3,528 in the nine months ended December&#160;31, 2019.  In the fourth quarter of fiscal 2020, we recorded a current tax benefit of approximately $10,000 which represented our estimate of the net operating loss carryback resulting from the CARES Act. In the first quarter of fiscal 2021, we recorded an adjustment of $3,200 to reduce the current benefit of the net operating loss carryback benefit we will realize from the CARES Act. In fiscal 2018, we determined that it was more likely than not that we will not realize the benefits of our gross deferred tax assets and therefore recorded a valuation allowance to reduce the carrying value of these gross deferred tax assets, net of the impact of the reversal of taxable temporary differences, to zero.  Our position remains unchanged with respect to the realizability of our deferred tax assets as of December&#160;31, 2020.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81NS9mcmFnOmVjOTgyZjFkODc2YTQ4YTJhM2IzNjlhMjlmOGJhN2M5L3RleHRyZWdpb246ZWM5ODJmMWQ4NzZhNDhhMmEzYjM2OWEyOWY4YmE3YzlfNDQ_b6f1e0b1-5b2a-45fa-8d43-e77bf3e6bb61"
      unitRef="usd">5373000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81NS9mcmFnOmVjOTgyZjFkODc2YTQ4YTJhM2IzNjlhMjlmOGJhN2M5L3RleHRyZWdpb246ZWM5ODJmMWQ4NzZhNDhhMmEzYjM2OWEyOWY4YmE3YzlfOTY_97cd3e9a-6a5d-470a-96d2-612f2ccfb737"
      unitRef="usd">3528000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ic5e1f65ccbb74d319519c0d87501ea0e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81NS9mcmFnOmVjOTgyZjFkODc2YTQ4YTJhM2IzNjlhMjlmOGJhN2M5L3RleHRyZWdpb246ZWM5ODJmMWQ4NzZhNDhhMmEzYjM2OWEyOWY4YmE3YzlfMjE2_c6b64125-afb1-49ac-b3d9-2fb3aea08af5"
      unitRef="usd">-10000000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
      contextRef="id1ae337d9179447c9b0998b2ba1a5c44_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81NS9mcmFnOmVjOTgyZjFkODc2YTQ4YTJhM2IzNjlhMjlmOGJhN2M5L3RleHRyZWdpb246ZWM5ODJmMWQ4NzZhNDhhMmEzYjM2OWEyOWY4YmE3YzlfMzgy_d0a5035d-b5ea-43cf-ab44-6fe5c22fddf6"
      unitRef="usd">3200000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="iad68e7671de44619b556acbacb9ce501_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81NS9mcmFnOmVjOTgyZjFkODc2YTQ4YTJhM2IzNjlhMjlmOGJhN2M5L3RleHRyZWdpb246ZWM5ODJmMWQ4NzZhNDhhMmEzYjM2OWEyOWY4YmE3YzlfODEw_c0b988ee-bc40-4c83-a961-230b5e605d79"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RleHRyZWdpb246MTBiMmNkZGRkYTZjNDkzYzg3MjYxNTgxMTZmZDliZjlfMTkyOA_b1117037-1e64-4ed1-85f5-88b3935edc34">Restructuring&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;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;For the three and nine months ended December&#160;31, 2020 and 2019, 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="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.380%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.289%"/&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;2020&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;2019&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;2020&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;2019&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;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,167&#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;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;15,074&#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;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;145&#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;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;2,195&#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;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;709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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,021&#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;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;18,951&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&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.  Lease impairment charges for the three and nine months ended December&#160;31, 2019 relate to two and five offices, respectively.&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, 2020&#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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:67.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.943%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.884%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.773%"/&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, 2020&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;2,531&#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: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="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;16,547&#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: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;(13,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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, 2020&lt;/span&gt;&lt;/div&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;5,835&#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;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RleHRyZWdpb246MTBiMmNkZGRkYTZjNDkzYzg3MjYxNTgxMTZmZDliZjlfNDk0NzgwMjMzMzE1Mg_79f63459-77f0-4cea-801a-19fc2e39f219">&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;For the three and nine months ended December&#160;31, 2020 and 2019, 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="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.380%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.289%"/&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;2020&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;2019&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;2020&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;2019&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;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,167&#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;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;15,074&#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;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;145&#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;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;2,195&#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;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;709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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,021&#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;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;18,951&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&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.  Lease impairment charges for the three and nine months ended December&#160;31, 2019 relate to two and five offices, respectively.&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, 2020&#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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:67.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.943%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.884%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.773%"/&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, 2020&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;2,531&#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: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="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;16,547&#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: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;(13,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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, 2020&lt;/span&gt;&lt;/div&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;5,835&#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;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:SeveranceCosts1
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfMi0yLTEtMS0xNjUy_b3ff5787-49cb-46be-b938-235536492d95"
      unitRef="usd">9852000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfMi00LTEtMS0yMDY0_28ad5022-bc81-4974-8652-f2460899ede3"
      unitRef="usd">1167000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfMi02LTEtMS0xNjYx_4bb8213d-f56f-4b6a-bcd1-d789e9fa2d5e"
      unitRef="usd">16547000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfMi04LTEtMS0yMDY3_0bba20fe-0951-4bbe-86cc-e2c38265afbd"
      unitRef="usd">15074000</us-gaap:SeveranceCosts1>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfMy0yLTEtMS0xNjAy_6018870f-a218-4b3b-974a-ef01d78b8e05"
      unitRef="usd">612000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfMy00LTEtMS0xNjAy_3bdb0157-0d74-4f3b-9855-3bc452788c0f"
      unitRef="usd">145000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfMy02LTEtMS0xNjAy_23d03182-dc7c-440b-b45f-a8e0b4dc676a"
      unitRef="usd">1304000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfMy04LTEtMS0xNjAy_7a1ab739-55f7-4c66-b155-d44ce9f0a14d"
      unitRef="usd">2195000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OtherRestructuringCosts
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfNC0yLTEtMS0xNjAy_ece8c5f5-505f-465b-9253-0e4ad3c883b4"
      unitRef="usd">1154000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfNC00LTEtMS0xNjAy_23f9fecc-6f8d-4e76-905d-9782ff66a993"
      unitRef="usd">709000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfNC02LTEtMS0xNjAy_ed18a223-041f-410e-b4b6-0a9033456ec8"
      unitRef="usd">1858000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfNC04LTEtMS0xNjAy_1433e8ec-e611-466f-af14-355849afca83"
      unitRef="usd">1682000</us-gaap:OtherRestructuringCosts>
    <us-gaap:RestructuringCharges
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfNS0yLTEtMS0xNjAy_d0a45a4c-74f3-4008-a3ba-99b8824877cc"
      unitRef="usd">11618000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfNS00LTEtMS0xNjAy_bcea0c94-e330-48cc-a633-248953ce67b2"
      unitRef="usd">2021000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfNS02LTEtMS0xNjAy_b1e6ee26-b3cc-44ef-ada4-c8efe1081644"
      unitRef="usd">19709000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjY1NzMwZDM2ZGZiODQ3YmU5OGY0NjJhMjRiODFlZDM5L3RhYmxlcmFuZ2U6NjU3MzBkMzZkZmI4NDdiZTk4ZjQ2MmEyNGI4MWVkMzlfNS04LTEtMS0xNjAy_4fe28c47-b51f-4ec0-86d9-05b6f105964c"
      unitRef="usd">18951000</us-gaap:RestructuringCharges>
    <cvlt:OperatingLeaseImpairmentLossNumberOfLeases
      contextRef="ic4fa823894d5416183dcd061c5c217dc_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RleHRyZWdpb246MTBiMmNkZGRkYTZjNDkzYzg3MjYxNTgxMTZmZDliZjlfMTA5OTUxMTYzNTkzNA_efcec604-c141-4b48-8bb2-e611ef817f80"
      unitRef="contract">1</cvlt:OperatingLeaseImpairmentLossNumberOfLeases>
    <cvlt:OperatingLeaseImpairmentLossNumberOfLeases
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RleHRyZWdpb246MTBiMmNkZGRkYTZjNDkzYzg3MjYxNTgxMTZmZDliZjlfNDk0NzgwMjMzMzE1Mw_15e575b2-0f0a-4ab1-ac1e-7948361731e1"
      unitRef="contract">6</cvlt:OperatingLeaseImpairmentLossNumberOfLeases>
    <cvlt:OperatingLeaseImpairmentLossNumberOfLeases
      contextRef="ie30c0b8d788a474c87e0ed9bdea60f73_D20191001-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RleHRyZWdpb246MTBiMmNkZGRkYTZjNDkzYzg3MjYxNTgxMTZmZDliZjlfMTA5OTUxMTYzNTkzNQ_34212478-0453-40bc-a360-b25d6571e2b8"
      unitRef="contract">2</cvlt:OperatingLeaseImpairmentLossNumberOfLeases>
    <cvlt:OperatingLeaseImpairmentLossNumberOfLeases
      contextRef="i0404503276774d51908e72be38c2c2b1_D20190401-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RleHRyZWdpb246MTBiMmNkZGRkYTZjNDkzYzg3MjYxNTgxMTZmZDliZjlfNDk0NzgwMjMzMzE2OA_95a05bbe-2fe7-4cf7-aa72-c15482f80509"
      unitRef="contract">5</cvlt:OperatingLeaseImpairmentLossNumberOfLeases>
    <us-gaap:RestructuringReserve
      contextRef="i3f1516e2c86a437883b325bd8024fe39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjc4YzkyOGYyNzJlMDRlYjI5MjhhYzI3N2EwMjE3ZjZiL3RhYmxlcmFuZ2U6NzhjOTI4ZjI3MmUwNGViMjkyOGFjMjc3YTAyMTdmNmJfMi0yLTEtMS0w_90ecc919-fc73-4163-bee1-214cd3e0c029"
      unitRef="usd">2531000</us-gaap:RestructuringReserve>
    <us-gaap:SeveranceCosts1
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjc4YzkyOGYyNzJlMDRlYjI5MjhhYzI3N2EwMjE3ZjZiL3RhYmxlcmFuZ2U6NzhjOTI4ZjI3MmUwNGViMjkyOGFjMjc3YTAyMTdmNmJfMy0yLTEtMS0w_4bb8213d-f56f-4b6a-bcd1-d789e9fa2d5e"
      unitRef="usd">16547000</us-gaap:SeveranceCosts1>
    <us-gaap:PaymentsForRestructuring
      contextRef="if5c6cf7fc6db48a4be74485e5fa9f2b8_D20200401-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjc4YzkyOGYyNzJlMDRlYjI5MjhhYzI3N2EwMjE3ZjZiL3RhYmxlcmFuZ2U6NzhjOTI4ZjI3MmUwNGViMjkyOGFjMjc3YTAyMTdmNmJfNC0yLTEtMS0w_72297a1b-b242-4cc4-8316-d19aa988996b"
      unitRef="usd">13243000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i994857130de04f0cbdc961d77a935077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMjI3ZWZmNjA5MDQ5OTU5MTMzNzk3NTFlOGZjYTE4L3NlYzo1YjIyN2VmZjYwOTA0OTk1OTEzMzc5NzUxZThmY2ExOF81OC9mcmFnOjEwYjJjZGRkZGE2YzQ5M2M4NzI2MTU4MTE2ZmQ5YmY5L3RhYmxlOjc4YzkyOGYyNzJlMDRlYjI5MjhhYzI3N2EwMjE3ZjZiL3RhYmxlcmFuZ2U6NzhjOTI4ZjI3MmUwNGViMjkyOGFjMjc3YTAyMTdmNmJfNS0yLTEtMS0w_69f662ad-79e9-4a1d-85f1-4f25bfac2fe2"
      unitRef="usd">5835000</us-gaap:RestructuringReserve>
</xbrl>
